多数の反復で乗算する大きな配列もあります。
私は約1500の長さの配列を持つモデルをトレーニングしており、ほぼ1週間かかる約1000000回の3つの乗算を実行します。
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を間違って使用していますか、それともそれほど高速ですか?