Tensorflow。将一个列数组(200,)放入一个列占位符[None,1]会产生形状错误

时间:2017-06-15 19:16:10

标签: python arrays numpy machine-learning tensorflow

我有一个带标签的数据集,它是一个200行,1列的矢量,所以(200,)数组的形状。我创建了这样的占位符,使其成为动态并准备好接受我的数组

y_placeh = tf.placeholder(tf.float64, [None, 1])

当我尝试将数据插入占位符时,我收到此错误:

 ValueError: Cannot feed value of shape (200,) for Tensor 'Placeholder_79:0', 
 which has shape '(?, 1)'
我认为这两种形状是一样的吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

Shape (x, 1)是一个二维张量(矩阵),它有一列。形状(x, )是一维张量(矢量)。

因此,将两者都设为矢量或矩阵。