关于什么可能导致此TensorFlow错误的任何想法? (从未使用过对象)

时间:2018-07-09 15:14:57

标签: python tensorflow keras

我正在使用Tensorflow后端在Keras上训练序列到序列模型,主要是遵循教程here

  • 我正在具有P100 GPU的IBM Power8计算机上使用TensorFlow v1.2.1

当它碰到我的model.fit_generator()行时,TensorFlow会引发以下错误:

Object was never used (type <class 'tensorflow.python.ops.tensor_array_ops.TensorArray'>):
<tensorflow.python.ops.tensor_array_ops.TensorArray object at 0x3bfffc096dd8>
If you want to mark it as used call its "mark_used()" method.

我尝试查找未使用的操作/张量,但找不到任何操作/张量。然后,我将每个操作/张量都标记为已使用,但仍然无法摆脱此错误。

1 个答案:

答案 0 :(得分:1)

通常,当Tensorflow中的某些状态操作从未传递给session.run或用作控件依赖项时,通常会触发此错误,这意味着某些更新将被静默删除,从而导致错误行为。也就是说,请尝试升级以查看故障是否是某些内部库而不是您的代码。