Tensorboard Visual Debugger UnimplementedError对象不可迭代

时间:2018-04-10 18:37:48

标签: debugging tensorflow tensorboard

我的模型能够正常运行,直到我尝试使用可视化调试器。 当我删除tf_debug.TensorBoardDebugWrapperSession时,模型运行正常。

  

追踪(最近一次通话):     文件" ...",337行,in       feed_dict = {X:X_mb,z:sample_z(mb_size,z_dim)}   TypeError:' UnimplementedError'对象不可迭代

如果我的代码需要更多上下文,我将相应地编辑以下内容。

import tensorflow as tf
from tensorflow.python import debug as tf_debug
sess = tf.Session(config=config)
sess = tf_debug.TensorBoardDebugWrapperSession(sess, "MYPORT")
...
...
_, D_loss_curr, _ = sess.run(
            [D_solver, D_loss, clip_D],
                feed_dict={X: X_mb, z: sample_z(mb_size, z_dim)}
        )

2 个答案:

答案 0 :(得分:2)

这似乎是Windows上的问题,请参阅未解决的问题: https://github.com/tensorflow/tensorflow/issues/17933

答案 1 :(得分:0)

我面临同样的问题。 我找到了解决这个特殊问题的方法,但这引发了另一个问题。

修正:

在TensorBoardDebugWrapperSession()的参数中指定“send_traceback_and_source_code = False”

train_sess = tf_debug.TensorBoardDebugWrapperSession(train_sess,“host:7000”,send_traceback_and_source_code = False)