1 相关概念
(1)反向传播:训练模型参数,在所有参数上用梯度下降,使NN模型在训练数据上的损失函数最小。 (2)损失函数(loss):预测值(y)与已知答案(y_)的差距 (3)均方误差MSE
loss = tf.reduce_mean(tf.square(y_-y))
(4)反向传播训练方法:以减小loss值为优化目标 (5)学习率:决定参数每次更新的幅度
2 神经网络实现过程(1)准备数据集,提取特征,作为输入喂给神经网络 (2)搭建NN结构,从输入到输出(先搭建计算图,再用会话执行) (3)大量特征数据喂给NN,迭代优化NN参数 (4)使用训练好的模型预测和分类
3 代码实现#coding:utf-8
#0导入模块,生成模拟数据集。
#tensorflow学习笔记(北京大学) tf3_6.py 完全解析神经网络搭建学习
#QQ群:476842922(欢迎加群讨论学习
import tensorflow as tf
import numpy as np
BATCH_SIZE = 8
SEED = 23455
rdm = np.random.RandomState(SEED)
X = rdm.rand(32,2)
Y_ = [[int(x0 + x1
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?