为了账号安全,请及时绑定邮箱和手机立即绑定

tf.print 不会在正在评估的节点上打印 sess

tf.print 不会在正在评估的节点上打印 sess

慕森卡 2021-12-26 15:24:36
使用 tf打印文档我写    print_op = tf.print("tensors:", cut_points[0,0,:], output_stream=sys.stderr)    with tf.control_dependencies([print_op]):        return cut_points但无论如何都不会输出到 std (我看到其他日志,会话确实评估了这一点。
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

tf.control_dependencies仅影响在上下文中创建的新操作。在您的代码段中,您没有在上下文中创建任何新操作,因此它没有任何效果。最简单的解决方案是使用tf.identity将产生相同结果但具有控制依赖关系的操作:


print_op = tf.print("tensors:", cut_points[0,0,:], output_stream=sys.stderr)

with tf.control_dependencies([print_op]):

    return tf.identity(cut_points)


查看完整回答
反对 回复 2021-12-26
  • 1 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信