Python 如何将未知维数的张量转换为numpy数组

Python 如何将未知维数的张量转换为numpy数组,python,numpy,tensorflow,tensor,Python,Numpy,Tensorflow,Tensor,我有一个维度为的张量。第一维度是未知的。如何将其转换为numpy数组 我使用了以下代码 sess = tf.Session() with sess.as_default(): y = tf.shape(x) nx = y.eval() print(nx) 这里,x是输入张量 维度?将采用批的大小:因此,如果您使用批大小=4来训练网络,则?=4我正在使用灰度图像。单次卷积运算后,图像大小为24x24。那么32是批量大小,对吗?我在这方面没有经验。您

我有一个维度为
的张量。第一维度是未知的。如何将其转换为numpy数组

我使用了以下代码

sess = tf.Session()
with sess.as_default():
        y = tf.shape(x)
        nx = y.eval()
        print(nx)

这里,x是输入张量

维度
将采用批的大小:因此,如果您使用批大小=4来训练网络,则
?=4
我正在使用灰度图像。单次卷积运算后,图像大小为24x24。那么32是批量大小,对吗?我在这方面没有经验。您的输入将是:
(批次大小、宽度、高度、通道)
,其中一个通道为灰度。批次大小可以更改,您是否选择了
32
?24x24将取决于您的输入形状、内核大小、步幅和填充。@RanganDas您找到问题的答案了吗?