【发布时间】:2017-08-06 03:45:31
【问题描述】:
我有一个形状为 (x,y) 的 numpy 矩阵。我想得到一个张量,它是y 向量的垂直堆栈,形状为(x,1)。
假设我有以下矩阵:
array([[ 1., 2.],
[ 1., 2.],
[ 1., 2.]])
当我做np.reshape(2,3,1)。我会得到:
array([[[ 1.],
[ 2.],
[ 1.]],
[[ 2.],
[ 1.],
[ 2.]]])
但我想要这个:
array([[[ 1.],
[ 1.],
[ 1.]],
[[ 2.],
[ 2.],
[ 2.]]])
【问题讨论】:
-
你的意思是
mat.reshape(x, 1, y)?你试过了吗? -
这不是我想要的。我想要一个张量
((x,1),y) -
请显示示例代码以及结果与您想要的结果有何不同。
-
假设矩阵的形状为
(x,2)。我想要一个垂直堆叠为(x,1)的张量,即两列垂直堆叠。 -
@JohnZwinck 刚刚编辑了问题