我有一个numpy数组形式的500 x 40K矩阵A
和一个40K元素矢量q
。通过估计,将需要16分钟才能通过A.dot(q)
计算它们的点积
q
进行此计算(很多),所以我想尽可能减少计算时间。[计算A
和q
或A
和Q
= [q1,...,qn]的点积的更有效的更好方法? Scipy
from time import process_time
t1 = process_time()
A[0,:].dot(q)
t2 = process_time()
print("Estimated Total Time:", (t2-t1)*A.shape[0]/60)
我有一个numpy数组形式的500×40K矩阵A和一个40K元素矢量q。通过估计,将需要16分钟才能通过A.dot(q)计算它们的点积。因为有50K q ...
这里是您可以做的事的样本: