tf.print在被评估的节点上不显示sess

时间:2019-04-02 16:13:36

标签: python tensorflow

使用tf print documentation

我写了

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

但是无论如何都不会输出到std(我看到了其他日志,会话确实可以评估这一点。

1 个答案:

答案 0 :(得分:1)

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

FOR i IN collection1:
    FOR v,e,p IN 1 INBOUND i GRAPH 'graph2'
        FILTER p.edges.data == p.edges.data //filter where data are equal
        RETURN e