将张量流数据输入占位符张量流
Posted
技术标签:
【中文标题】将张量流数据输入占位符张量流【英文标题】:feeding tensorflow data into placeholder Tensorflow 【发布时间】:2017-05-18 07:56:37 【问题描述】:将数据输入占位符时出现错误 代码要点是kmeans.py
错误是:
tensorflow.python.framework.errors.InvalidArgumentError: You must feed a value for placeholder tensor 'Placeholder' with dtype float and shape [200,2]
[[Node: Placeholder = Placeholder[dtype=DT_FLOAT, shape=[200,2], _device="/job:localhost/replica:0/task:0/cpu:0"]()]]
【问题讨论】:
您是否能够检查 x 以检查它是否绝对是正确的类型。乍一看,它看起来不错。如果你不获取积分会发生什么(因为它已经是 x 为什么要取回它?) 我尝试了同样的事情,但 x 和点的形状和数据类型相同 【参考方案1】:输入占位符的不应该是张量流张量。 例如,如果下一行 x 的数据类型是一个张量,
sess.run(some_fetches, feed_dict=input: x)
然后它将无法运行。这个没问题,
sess.run(some_fetches, feed_dict=input: sess.run(x))
好丑!
【讨论】:
以上是关于将张量流数据输入占位符张量流的主要内容,如果未能解决你的问题,请参考以下文章
使用稀疏张量为 TensorFlow 中的 softmax 层提供占位符
您必须为 MNIST 数据集的 dtype float 和 shape [?,784] 提供占位符张量“Placeholder”的值