我正在使用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.
我尝试寻找未使用的操作/张量,但找不到任何操作。然后,我将每个操作/张量标记为已使用,但仍然无法摆脱此错误。
最佳答案
通常,当Tensorflow中的某些状态操作从未传递给session.run或用作控件依赖项时,通常会触发此错误,这意味着某些更新将被静默删除,从而导致错误行为。也就是说,请尝试升级以查看故障是否是某些内部库而不是您的代码。
关于python - 关于可能导致此TensorFlow错误的任何想法吗? (从未使用过对象),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51248813/