我也有大数组可以在大量迭代中相乘。
我正在训练一个数组长约 1500 的模型,我将执行 3 次乘法约 1000000 次,这几乎需要一周的时间。
我发现 Dask 我试图将它与普通的 numpy 方式进行比较,但我发现 numpy 更快:
x = np.arange(2000)
start = time.time()
y = da.from_array(x, chunks=(100))
for i in range (0,100):
p = y.dot(y)
#print(p)
print( time.time() - start)
print('------------------------------')
start = time.time()
p = 0
for i in range (0,100):
p = np.dot(x,x)
print(time.time() - start)
0.08502793312072754
0.00015974044799804688
我是用错了 dask 还是 numpy 这么快?