1
私はA
X B
アレイと別のD
X A
X A
配列を持っているとD
軸に沿って2つの配列のドット積の和を計算するために効率的な方法を思い付くしようとしています(結果はA
x B
アレイになるように)。最も明白な方法は、forループを使用することです:numpyの - 軸に沿って、ドット積の合計
result = np.zeros(first_array.shape)
for d in range(0,second_array.shape[0]):
result = result + np.dot(second_array[d], first_array)
print result
numpyの中でこれを計算するより効率的な方法がある場合、私は思ったんだけど。私はnp.einsum
に少し読んだことがありますが、残念なことに、この場合に役立つかどうかは完全に理解していません。