1

多数の反復で乗算する大きな配列もあります。

私は約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を間違って使用していますか、それともそれほど高速ですか?

4

1 に答える 1