tensorflow日志错误在哪里?

时间:2017-01-11 20:05:38

标签: tensorflow

我在Ubuntu-16.04 64位上使用支持GPU的TF v0.12.1,但在我的管道中有一个内部错误:

  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1034, in _do_call
    raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.InternalError: Failed to run py callback pyfunc_4: see error log.

TF在哪里记录错误消息?

1 个答案:

答案 0 :(得分:5)

对应于该异常的日志应该在运行op的进程中写入标准错误。错误消息由this code生成,调用PyErr_Print(),这会将当前的Python异常(在C API中)呈现为标准错误。

(请注意,如果您使用的是分布式TensorFlow并且tf.py_func() op位于不同的任务中,您应该查看该任务的标准错误以获取日志消息。但请注意{{1}如果将op放置在与创建图形的进程不同的进程中,则不起作用,因为它依赖于在进程范围的注册表中注册的函数的代码。)