1
私はTensorboardを使用してグラフを取得する方法を知っていますが、トレーニングプロセス中に "train_op"を省略することでテストの損失価値を得ることができるかどうか不思議です。また、 "train_op"を削除するだけで、他のデータセットの価値を得ることができれば幸いです。テンソルフローのパラメータを更新せずにセッションを実行するにはどうすればよいですか?
loss = tf.reduce_mean(tf.square(y_ - y), name='square_mean')
train_op = tf.train.GradientDescentOptimizer(learning_rate).minimize(loss)
# this is for training, and I put train_op inside.
for _ in xrange(step):
_, loss_value = sess.run([train_op, loss], feed_dict={x: batch_x, y_:np.transpose([batch_y])})
# just feed the data and get one loss value in some epochs
loss_test = sess.run(loss, feed_dict={x: testing_batch, y_: np.transpose([label_t_batch])})