tensorflow的学习笔记--反向传播
反向传播
训练模型参数,在所有的参数上用梯度下降,是NN模型在训练数据上的损失函数最小。
损失函数(loss): 预测值(y)与已知答案(y’)的差距
均方误差MSE: $$MSE(y’,y)=\sum_{i=0}^n(y-y’)^2/n$$
使用
tensorflow
表示:
loss=tf.reduce_mean(tf.square(y'-y))
反向传播训练方法,以减小loss值为优化目标。 有以下几种方法:
1 | train_step=tf.train.GradientDescentOptimizer(learnig_rate).minimize(loss) |
其中leaning_rate
代表学习率,决定每次更新的幅度。
实现代码
实现一个训练模型:
1 | #coding:utf-8 |
tensorflow的学习笔记--反向传播
http://blog.laofu.online/2019/03/31/2019-03-31-tensorflow03/
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.