神经网络参数在代码什么位置进行了调整?

来源:3-4 卷积神经网络实战

年少啥都学

2020-03-21

请问多层神经网络训练时是一批一批不同数据进行训练,那么参数是通过哪个API进行调整并达到loss降低且准确率提升的?

写回答

1回答

正十七

2020-03-21

同学你好,梯度的更新不是通过API调用去更新的,而是tensorflow封装好的行为,在这段代码中:

loss_val, acc_val, _ = sess.run(
            [loss, accuracy, train_op],
            feed_dict={
                x: batch_data,
                y: batch_labels})

当train_op被执行sess.run的时候,它就会去做梯度下降的事情。

0
1
年少啥都学
嗯嗯好的,感谢老师!
2020-03-21
共1条回复

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

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

2617 学习 · 935 问题

查看课程