728x90
Convolution
- 현상에 대한 특징 부여
NumPy
- Numerical + Python
- 계산과학에서 가장 많이 쓰이는 파이썬 외부 라이브러리
- 배열(리스트)과 행렬 계산에 많이 사용
- 딥러닝을 구현할 때 꼭 필요한 라이브러리
NumPy의 N차원 배열
Scalar | Vector |
1 크기만 있고 방향성 없음 |
[1 2] 1차원 배열: 벡터 |
Matrix | Tensor |
[1 2] [3 4] 2차원 배열: 행렬 |
[[1 2] [3 2]] [[1 7] [5 4]] 3차원 이상의 배열: 다차원 배열 |
NumPy를 이용한 배열 생성
import numpy as np
np.arrange(3)+5
# [5, 6, 7]
np.ones((3,3))+np.arrange(3)
# 1 2 3
# 1 2 3
# 1 2 3
np.one(3).reshape((3,1))+np.arrange(3)
# 0 1 2
# 1 2 3
# 2 3 4
NumPy를 이용한 배열 계산
import numpy as np
A = np.array([[1,2],[3,4]])
print(A*10)
# [[10 20]
# [30 40]]
B = np.array([[10,20]])
print(A*B)
# [[10 40]
# [30 80]]
print(np.matnul(A,B))
# [[50]
# [110]]
728x90
'교육 > 수학으로 푸는 자율주행 AI' 카테고리의 다른 글
1-3. 자율주행의 개념 (0) | 2022.04.11 |
---|---|
1-2. 인공지능의 개념 (0) | 2022.04.10 |