我正在使用Tensorflow后端在Keras上训练序列到序列模型,主要是遵循教程here。
当它碰到我的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.
我尝试查找未使用的操作/张量,但找不到任何操作/张量。然后,我将每个操作/张量都标记为已使用,但仍然无法摆脱此错误。
答案 0 :(得分:1)
通常,当Tensorflow中的某些状态操作从未传递给session.run或用作控件依赖项时,通常会触发此错误,这意味着某些更新将被静默删除,从而导致错误行为。也就是说,请尝试升级以查看故障是否是某些内部库而不是您的代码。