일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- terminal
- 유가 급등
- numpy
- keras
- Training
- Python
- 유로화
- 블록체인
- img
- qtdesigner
- loss
- opencv
- itksnap
- Inference
- cv2
- dtype
- deeplearning
- 딥러닝
- pyqt
- DataSet
- Perceptron
- TF
- TFRecord
- 세계대전
- 퍼셉트론
- 비트코인
- 세계사
- 브렉시트
- error
- TensorFlow
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) (0) | 2022.01.02 |