일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- qtdesigner
- terminal
- img
- 퍼셉트론
- 유로화
- error
- itksnap
- numpy
- 딥러닝
- 세계대전
- cv2
- 세계사
- keras
- Training
- loss
- Python
- Inference
- deeplearning
- Perceptron
- DataSet
- 유가 급등
- pyqt
- opencv
- 브렉시트
- 비트코인
- TensorFlow
- dtype
- TFRecord
- TF
- 블록체인
Archives
- Today
- Total
활연개랑
[Numpy(넘파이)] np.dot 행렬 연산 본문
반응형
np.dot(a,b)를 연산할경우,
a,b가 0차원 scalar이면 a와 b의 곱셈으로 연산된다.
a,b가 1차원 array면, 두 벡터의 내적이 연산된다.
a,b가 2차원 array이면 행렬곱으로 연산된다. (=np.matmul)
딥러닝 신경망에서 np.dot()을 활용하여 행렬의 곱으로 신경망 연산을 하는 경우가 있다.
np.dot (1차원 내적연산)은 다음과 같이 활용할 수 있다.
import numpy as np
a= np.array([-5,3,2,8])
b= np.array([1,2,-1,0])
y= np.dot(a,b)
print(y)
out: -1 이 된다.
np.dot을 사용해 두 벡터의 내적을 계산할 경우, 연산이 어떻게 이루어지는지 알아보자.
-5*1 + 3*2 + 2*-1 + 8*0 =-1 와 같이 연산된다.
'Python' 카테고리의 다른 글
[Python] ValueError: cannot resize this array: it does not own its data (0) | 2022.04.08 |
---|---|
[python(파이썬) ] 1channel to 3channel (1채널을 3채널로 만드는 법) (0) | 2022.03.04 |
[Pandas(판다스)] 특정문자 포함하는 행 추출 (0) | 2022.01.03 |
[OpenCV][Numpy] np.resize 사용시 화질깨짐/ 이미지 깨짐 해결 (0) | 2022.01.02 |
[Numpy(넘파이)] 1channel 이미지를 3channel 이미지로 변경 (how to convert 1channel to 3channel) (1) | 2022.01.02 |