我想计算许多二维矩阵的功效,并希望尽快完成。我找不到一个矢量化的方法来做它。
例如:
import numpy as np
mat_list = [np.mat(np.random.randn(100,100)) for i in range(1000)]
output = [np.linalg.matrix_power(mat_list[i], 100) for i in xrange(len(mat_list))]
我想对点乘法进行相同的处理:
import numpy as np
mat_list1 = [np.mat(np.random.randn(100,100)) for i in range(1000)]
mat_list2 = [np.mat(np.random.randn(100,100)) for i in range(1000)]
output = [np.dot(a,b) for a,b in zip(mat_list1,mat_list2)]