目标:神经网络实现鸢尾花分类问题
搭建神经网络步骤:准备数据--》搭建网络--》参数优化 ---》 测试效果 ---》 Acc/loss可视化
- 准备数据
- 数据集读入
- 数据集乱序
- 生成不相交的训练集和测试集
- 配成(输入特征,标签)对,每次读入一小撮(batch)
- 搭建网络
- 定义神经网络中所有可训练参数
- 参数优化
- 嵌套循环迭代,with结构更新参数,显示当前loss
- 测试效果
- 计算当前参数前向传播后的准确率,显示当前acc
- Acc/loss可视化
下面是一个搭建神经网络实现鸢尾花分类的完整代码:
# -*- coding: UTF-8 -*-
# 利用鸢尾花数据集,实现前向传播、反向传播,可视化loss曲线
# 导入所需模块
import tensorflow as tf
f