TF: Can not convert a float32 into a Tensor or Operation.

TF: Fetch argument x has invalid type <type ‘numpy.float32’>, must be a string or Tensor. (Can not convert a float32 into a Tensor or Operation.)

问题出在存储结果的变量和tensorflow的节点重名了。这样以来,当第一次迭代后,原有的节点变成了一个数,破坏了tensorflow的网络了,原有的图不在具有这个节点。因此出错了。

解决方法只需要把结果保存为其他名字的变量就可以了。

参考资料:[1]

发表评论

电子邮件地址不会被公开。 必填项已用*标注