请问哪一步代码实现了反向传播,能否详细讲解一下这部分,感谢!

来源:3-3 卷积神经网络(2)

Sean_007

2020-04-27

train_op = tf.train.AdamOptimizer(1e-3).minimize(loss)
反向传播的实现是在这一行代码中吗?能否讲解一下train_op。

写回答

1回答

正十七

2020-04-28

反向传播在tensorflow中是自动去做的。自动去做的,做的方法就是给tensorflow的计算图上的每个op都建立一个影子op,这个op专门用来做反向传播,它接收上层传下来的参数,原来op的输出和输入去用链式法则计算原来op上每个变量的梯度。

train_op就是这些影子op的汇总,当在session run中执行这个train_op的时候,tensorflow就会去执行所有的影子op。

https://coding.imooc.com/learn/questiondetail/184132.html

0
0

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程