关于命名空间的问题
来源:2-7 神经元实现(二分类逻辑斯蒂回归模型实现)
当小若
2019-09-28
with tf.name_scope(‘train_op’):
train_op = tf.train.AdamOptimizer(1e-3).minimize(loss)
这一步是做什么用的?哪个地方用到了train_op?
写回答
1回答
-
正十七
2019-10-01
train_op的定义是用来决定模型用什么方法来训练的。这里的Adam是梯度下降算法的一个变种。
train_op将会在训练的时候用到:
loss_val, acc_val, _ = sess.run( [loss, accuracy, train_op], feed_dict={ x: batch_data, y: batch_labels})
在sess.run中调用一次train_op,就可以更新参数一次,也就是训练一步。
012020-06-30
相似问题