神经网络参数在代码什么位置进行了调整?
来源: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的时候,它就会去做梯度下降的事情。
012020-03-21
相似问题