😺
アダマール積とは?
アダマール積とは?
よく数式で見かける、
A⊙B
A∘B
という記号。これら二つはアダマール積といいます。
二つの同じ形の行列
A =
[a11 a21
a12 a22],
B =
[b11 b21
b12 b22]
に対して、アダマール積A∘B は以下のようになります
A∘B =
[a11b11 a21b21
a12b12 a22b22]
特徴
要素ごとの掛け算
行列の形(次元)は同じである必要あり
ニューラルネットワークや信号処理でよく使われる
Pythonで記述すると
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
hadamard_product = A * B # 要素ごとの積
print(hadamard_product)
# 出力:
# [[ 5 12] 1*5 2*6
# [21 32]] 3*7 4*8
Discussion