我在使用 Ipython - Numpy 时遇到问题。我想做以下操作:
x^T.x
和x^T 对向量 x 进行转置操作。x 是从一个 txt 文件中提取的,其指令如下:
x = np.loadtxt('myfile.txt')
问题是,如果我使用转置功能
np.transpose(x)
并使用形状函数知道 x 的大小,我得到 x 和 x^T 的相同尺寸。Numpy 在每个维度之后给出带有 L 大写索引的大小。例如
print x.shape
print np.transpose(x).shape
(3L, 5L)
(3L, 5L)
有人知道如何解决这个问题,并将 x^Tx 计算为矩阵乘积吗?
谢谢!