XOR 异或逻辑回归
- 不是线性问题
- 需要多层神经网络+激活函数来解决
Google Playground网站
- 用TFJS写的 可视化学习机器学习的网站
加载XOR数据集
1 | //调脚本接口生成模拟数据 |
- 模拟数据 数据结构:
1 | //可视化 |
- 可视化结果
定义模型结构:多层神经网络
- 初始化一个神经网络模型
- 为模型添加两个层:隐藏层+输出层
- 设计层的激活函数、inputShape、神经元个数
1 | //初始化一个 sequential model |
- 定义模型的损失函数和优化器
1 | //定义模型的损失函数和优化器 |
训练模型并预测
- 训练数据转换为tensor
1 | //训练数据转换为tensor |
- 训练模型并可视化训练过程
1 | //训练 |
- 训练过程
- 进行预测
1 | //预测 |
- 预测结果