Python 我应该在tensorflow中向这个占位符输入什么样的形状?

Python 我应该在tensorflow中向这个占位符输入什么样的形状?,python,tensorflow,Python,Tensorflow,[None,]很奇怪,我不知道应该输入什么样的数据,我得到如下错误: self.input_y = tf.placeholder(tf.int32, [None,],name="input_y") 不管长度是多少,一维数组都可以 如果长度受到限制,None应替换为固定数字。 通常,张量有一个shape属性和get\u shape()方法来获取静态形状 详细信息可以在官方教程中找到,如和我尝试了(4,1)和(1,4),它们都是错误的。我不知道,谢谢。然而,正如我上面所说,我尝试了一维数组,我认为

[None,]很奇怪,我不知道应该输入什么样的数据,我得到如下错误:

self.input_y = tf.placeholder(tf.int32, [None,],name="input_y")

不管长度是多少,一维数组都可以

如果长度受到限制,
None
应替换为固定数字。 通常,张量有一个
shape
属性和
get\u shape()
方法来获取静态形状


详细信息可以在官方教程中找到,如和

我尝试了(4,1)和(1,4),它们都是错误的。我不知道,谢谢。然而,正如我上面所说,我尝试了一维数组,我认为它会很好,但它抛出了一个错误:ValueError:cannotfeed value of shape(64,1)for Tensor'input__y:0',它有shape'(?,)'我不知道如何解释它。正如回溯所说,你输入了一个
(64,1)
数组,它是一个二维数组,而不是一维(
(64,)
以您的示例为例)。您应该首先将数据展平或重塑为(64,1)。
a=np.arange(64)。重塑(64,1)
是二维数组,但
b=np.arange(64)
是一维数组。正如我所说,
c=a.flatte()
是一维数组
ValueError: Cannot feed value of shape (64, 1999) for Tensor 'input_y:0', which has shape '(?,)'