我有以下问题:我试图学习张量流程,但我仍然没有找到将培训设置为在线或批处理的位置。举例来说,如果我有以下的代码来训练神经网络:张量流程中的默认在线或批量培训
loss_op = tf.reduce_mean(tf.pow(neural_net(X) - Y, 2))
optimizer = tf.train.GradientDescentOptimizer(learning_rate=learning_rate)
train_op = optimizer.minimize(loss_op)
sess.run(train_op, feed_dict={X: batch_x, Y: batch_y})
如果我给在同一时间的所有数据(即batch_x拥有所有数据),这是否意味着这是训练的批量培训?或张量流优化器是否以与后面不同的方式进行优化?如果我为循环做一个一次给出一个数据样本,这是错误的吗?这算作单步(在线)培训吗?感谢您的帮助。