아다마르곱
-
행렬 곱셈 vs 아다마르 곱셈 (Hadamard product vs Matrix multiplication)IT/AI 2022. 10. 18. 01:45
행렬 곱셈 (Matrix multiplication) 일반적인 행렬 곱셉을 의미한다. 첫째 행렬의 열 갯수와 둘째 행렬의 행 갯수가 동일해야하며, 곱셈의 결과 새롭게 만들어진 행렬은 첫째 행렬의 행 갯수와 둘째 행렬의 열 갯수를 가진다. 아다마르 곱셈 (Hadamard product) 각 행렬의 원소끼리만 곱하는 행렬 곱셈을 의미한다. 일반 행렬곱과는 다르게 동일한 크기의 행렬을 곱한다. Numpy 계산 Input [0] : a = np.array([[1,2],[3,4]]) b = np.array([[5,6],[7,8]]) print(f"Matrix multiplication = {np.dot(a,b)}") print(f"Hadamard product = {np.multiply(a,b)}")