【发布时间】:2018-11-22 09:52:44
【问题描述】:
我有这 2 个矩阵:第一个 [P,1] 和第二个 [N*P,2],在 Python 中。
我想将第一个乘以第二个的 [P,2] 子矩阵 N 次(没有 for 循环)。
我给你举个例子:
a=[1,2,3]
b=[[1,2],[3,4],[5,6],[7,8],[9,10],[11,12]]
所以,在这种情况下,P=3 N=2。结果应该是一个矩阵[N,2]。在示例中:
res=[[22,28],[58,64]]
我已尝试使用 reshape(P,N*2),但我不认为它值得。
有什么建议吗?
【问题讨论】:
-
当我说“乘”表示“标量积”(np.dot)时,对于第一个矩阵到第二个的每个 N 子矩阵。
标签: python algorithm matrix-multiplication