在训练期间,我使用tensorflow示例do_eval()函数的修改版本定期评估我的张量流网络。我的评估损失是:
evalLoss = tf.nn.l2_loss(tf.sub(prediction, truthValues_placeholder))
这会产生单个标量损失值。我通过feed_dict在占位符中提供批处理真值。
提前致谢。
答案 0 :(得分:1)
as tf.nn.l2_loss(t)只返回sum(t ** 2)/ 2,
然后通过run()或eval()方法获取eachLoss值。
eachLoss = tf.sub(prediction, truthValues_placeholder)
evalLoss = tf.nn.l2_loss(eachLoss)