我在Ubuntu-16.04 64位上使用TF v0.12.1和GPU支持,但在我的管道中有一个内部错误:
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在哪里记录错误消息?
对应于该异常的日志应写入运行op的进程中的标准错误.此代码生成错误消息,该代码调用PyErr_Print()
将当前Python异常(在C API中)呈现为标准错误.
(请注意,如果您使用的是分布式TensorFlow并且tf.py_func()
op位于不同的任务中,您应该查看该任务的标准错误以获取日志消息.但请注意,tf.py_func()
如果将op放在不同的进程中,则该操作无效从创建图形的过程中,因为它依赖于在进程范围的注册表中注册的函数的代码.)