如何解决Tensorflow sess.run InvalidArgumentError:您必须提供占位符张量的值
我是Tensorflow的新手。
我在Tensor模型中有这个占位符x = tf.placeholder(tf.float64,[in_len],name = "x")
。
我尝试使用以下注释来使用输入图像img_20_tf
sess = tf.Session()
result_index = sess.run(model.eval(session=sess),feed_dict={x: img_20_tf})
我尝试检查img_20_tf
的形状和dtype,它返回了(3072,)
和<dtype: 'float64'>
。
但是,我仍然看到此错误:
Traceback (most recent call last):
File "/Users/zhongyuyi/.conda/envs/Packaged program/lib/python3.7/site-packages/tensorflow/python/client/session.py",line 1356,in _do_call
return fn(*args)
File "/Users/zhongyuyi/.conda/envs/Packaged program/lib/python3.7/site-packages/tensorflow/python/client/session.py",line 1341,in _run_fn
options,feed_dict,fetch_list,target_list,run_metadata)
File "/Users/zhongyuyi/.conda/envs/Packaged program/lib/python3.7/site-packages/tensorflow/python/client/session.py",line 1429,in _call_tf_sessionrun
run_metadata)
tensorflow.python.framework.errors_impl.InvalidArgumentError: You must feed a value for placeholder tensor 'x' with dtype double and shape [3072]
[[{{node x}}]]
我真的看不到数据类型和形状之间如何不匹配。谁能帮忙吗?非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。