tensorflow中训练网络模型的时候,抛出异常:
异常:You must feed a value for placeholder tensor 'Placeholder_2' with dtype float [[node Placeholder_2 (defined at train.py:59) ]]
出现上述异常的原因:我们从上面的信息中可以得到,我们的代码中 定义了一个placeholder类型的变量,但是我们再sess.run的时候并没有传入这个占位符一个具体的值, 然后查看train.py中第59行 所定义的placeholder,再看了看sess.run中的参数,发现确实没有给该placeholder传入值
解决方案:
给异常中指定的palceholder(比如说该palceholder的变量名是keep_prob)传入值,如下:
train_accuracy_score = session.run(accuracy, feed_dict={x:train_x_temp, y:train_y_temp,keep_prob:1.0})