기술 정보

[numpy] np.dot() / np.outer() / np.multiply() 정리

junmukbap98 2023. 9. 6. 01:37

np.dot()

dot product 정의는 다음과 같다:
$$a \cdot b = \sum_{i=1}^{n}a_ib_i$$
따라서 3번째 cell과 같이 코드로 구현할 수 있다.

np.outer()

outer product 정의는 다음과 같다:
$$(a \times b)_{ij} = a_ib_j$$
따라서 5번째 cell과 같이 코드로 구현할 수 있다.

np.multiply()

np.multiply() 함수는 element-wise multiplication (Hadamard product)을 수행한다:
$$ (a \odot b)_{i, j} = (a)_{ij}(b)_{ij} $$