矢量转置 python 2.7
vector transposition with python 2.7
我想知道如何正确转置向量。显然,由于我的实施不起作用。
这是我做的。
import numpy as np
weights = np.random.random(3)
weights.shape
(3,)
如果我进行转置:
np.transpose(weights)
np.transpose(weights).shape
(3,)
那么,为什么我的权重尺寸没有改变?非常感谢。
np.transpose(weights[np.newaxis])
或者,更简单的方式:
weights[np.newaxis].T
但是,正如 this post 中指出的那样,您必须考虑是否有充分的理由以这种方式转置它,因为转置的一维向量仍然是一维向量。
我想知道如何正确转置向量。显然,由于我的实施不起作用。 这是我做的。
import numpy as np
weights = np.random.random(3)
weights.shape
(3,)
如果我进行转置:
np.transpose(weights)
np.transpose(weights).shape
(3,)
那么,为什么我的权重尺寸没有改变?非常感谢。
np.transpose(weights[np.newaxis])
或者,更简单的方式:
weights[np.newaxis].T
但是,正如 this post 中指出的那样,您必须考虑是否有充分的理由以这种方式转置它,因为转置的一维向量仍然是一维向量。