在你定义好神经网络,准备好训练数据,要开始训练时,结果出现了类似下面这样的错误:(一大长串,这里只列举一个)
InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'y-input' with dtype float and shape [?,1]
然后你检查了很多遍,都找不出错误在哪里(掉坑)。
出坑的方法是,在你代码的最开始的地方加一行代码
tf.reset_default_graph()
就像这样:

然后就可以了,是不是很神奇。(具体原因我也不知道为什么,学渣表示很难受!)
关于tf.reset_default_graph()更详细的可以参考:
解决TensorFlow训练报错
本文介绍了一种常见的TensorFlow训练错误,即必须为占位符张量'y-input'提供值的问题。通过在代码开始处添加tf.reset_default_graph()一行代码即可解决此问题。虽然具体原因尚不清楚,但这一解决方案对于遇到类似问题的开发者非常有用。
5680

被折叠的 条评论
为什么被折叠?



