NumPy⑰ (行列のアダマール積)

行列のアダマール積

NumPyでは、ブロードキャスト の要件を満たす場合(次元数が同じ場合)、 行列の要素同士の積(アダマール積)を算出することができます。

[Google Colaboratory]

1
2
3
4
5
6
7
8
9
import numpy as np
a = np.array([[2, 3], # 2×2の行列を作成
[2, 3]]
)
b = np.array([[3, 4], # 2×2の行列を作成
[5, 6]]
)

a * b # アダマール積を求める

[実行結果]

行列のアダマール積 を算出することができました。