반응형
넘파이 내적 (inner product)¶
In [1]:
# 예시 행렬 생성
import numpy as np
# 4 X 3
a = np.array([[3, 3, 3],
[2, 2, 2],
[5, 5, 5],
[3, 3, 3]])
# 3 X 2
b = np.array([[2, 2],
[3, 3],
[5, 5]])
np.dot
혹은@
를 이용하여 파이썬에서 내적을 할 수 있다.
In [2]:
np.dot(a, b)
Out[2]:
array([[30, 30], [20, 20], [50, 50], [30, 30]])
In [3]:
a@b
Out[3]:
array([[30, 30], [20, 20], [50, 50], [30, 30]])
In [4]:
# 조건이 맞지 않으면 에러를 반환합니다
# 4 X 3
a = np.array([[3, 3, 3],
[2, 2, 2],
[5, 5, 5],
[3, 3, 3]])
# 3 X 2
b = np.array([[2, 2],
[3, 3],
[5, 5],
[6, 6]])
In [5]:
a@b
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) /tmp/ipykernel_900874/1067337049.py in <module> ----> 1 a@b ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 4 is different from 3)
반응형
'python' 카테고리의 다른 글
주피터노트북에 이미지 업로드 기능 넣기 (0) | 2023.08.15 |
---|---|
파이썬 엘레먼트 와이즈 및 브로드케스팅 연산 (0) | 2023.08.13 |
파이썬 넘파이 대각행렬(diagonal matrix), 항등행렬(identity matrix). np.diag, np.identity, np.eye (0) | 2023.08.13 |
skimage를 활용한 이미지 불러오기 (0) | 2023.08.13 |
cv2로 이미지 불러오서 shape와 이미지 확인하기 (0) | 2023.08.13 |
댓글