Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 分布式TensorFlow:仅在一个辅助进程中创建会话以打印结果_Python_Tensorflow - Fatal编程技术网

Python 分布式TensorFlow:仅在一个辅助进程中创建会话以打印结果

Python 分布式TensorFlow:仅在一个辅助进程中创建会话以打印结果,python,tensorflow,Python,Tensorflow,我只需要打印在培训中分配的一些全局变量的值。关闭“MonitoredTrainingSession”后,我仅使用以下命令在首席工作人员中创建了一个会话: 然而,我不断得到错误: InvalidArgumentError(回溯请参见上文):无法将设备分配给节点“save/RestoreV2_20”:无法满足显式设备规范“/job:ps/task:0/device:CPU:0”,因为在此过程中未注册与该规范匹配的设备;可用设备:/job:localhost/replica:0/task:0/cpu:

我只需要打印在培训中分配的一些全局变量的值。关闭“MonitoredTrainingSession”后,我仅使用以下命令在首席工作人员中创建了一个会话:

然而,我不断得到错误:

InvalidArgumentError(回溯请参见上文):无法将设备分配给节点“save/RestoreV2_20”:无法满足显式设备规范“/job:ps/task:0/device:CPU:0”,因为在此过程中未注册与该规范匹配的设备;可用设备:/job:localhost/replica:0/task:0/cpu:0

你知道怎么做吗

可用设备:/job:localhost/replica:0/task:0/cpu:0

它建议您使用您创建的服务器。创建会话时,尝试传递
server.target

with tf.Session(server.target) as sess:
    print sess.run(some_variable)

您仍然需要筛选任务索引这只适用于非首席员工(例如,使用“if FLAGS.task_index==1”筛选器)。但是,当我对首席工作人员执行此操作(“if FLAGS.task_index==0”)时,它会一直等待其他工作人员的响应。。
with tf.Session(server.target) as sess:
    print sess.run(some_variable)