Python 为什么我们要沿着轴=0展开一个numpy数组?

Python 为什么我们要沿着轴=0展开一个numpy数组?,python,multidimensional-array,Python,Multidimensional Array,有人能解释一下需要沿轴=0重塑形状的情况吗?请参见下面的示例,使用给定的numpy数组: a=np.array([1,2,3,4,5,6]) (重塑如下所示) a1=np.展开尺寸(a,轴=0) 扩展通常发生在使用函数时,该函数对(m,n)数组执行操作,以处理m=1的特殊情况 如果给定数据的形状是(n,),我们必须沿第一个轴展开_dims,以便形状是(1,n) 有些函数非常好,可以特别处理(n,)情况。但有时我们必须进行转换,(n,)→ (1,n),我们自己。我有一个经验,例如在机器学习模型

有人能解释一下需要沿轴=0重塑形状的情况吗?请参见下面的示例,使用给定的numpy数组:

a=np.array([1,2,3,4,5,6])
(重塑如下所示)

a1=np.展开尺寸(a,轴=0)

扩展通常发生在使用函数时,该函数对
(m,n)
数组执行操作,以处理
m=1
的特殊情况

如果给定数据的形状是
(n,)
,我们必须
沿第一个轴展开_dims
,以便形状是
(1,n)


有些函数非常好,可以特别处理
(n,)
情况。但有时我们必须进行转换,
(n,)→ (1,n)
,我们自己。

我有一个经验,例如在机器学习模型中,输入为(样本编号,dim1,dim2),因此对于eample,如果您有2000组(28,28)图像,那么实际输入tessor将为(2000,28,28)。当您使用单个输入从模型中预测时,输入的形状应为(1,28,28)
[1,2,3,4,5,6]
[[1,2,3,4,5,6]]