파이썬 생태계에서 과학적 계산의 기본이 되는 라이브러리
NumPy는 파이썬에서 과학 계산과 수치 연산을 효율적으로 처리하기 위한 라이브러리
- n-dimensional array(다차원 배열)인 ndarray 객체를 중심으로 고성능 수치 계산을 지원
- 벡터화 연산을 통해 루프 없이 대량의 데이터를 빠르게 처리할 수 있음.
- 또한, 선형대수, 통계 등 다양한 수학적 기능을 제공하여 데이터 분석, 머신러닝, 시뮬레이션 등에서 필수적인 도구로 사용됨.
- openCV, Sickit-image에서도 기본 데이터 타입으로 NumPy의 ndarray를 사용함.
https://dsaint31.tistory.com/456
기본 사용법
2024.09.09 - [Python] - [NumPy] 생성 및 초기화, 기본 조작 (1)
Indexing
NumPy에서 indexing은 4가지 방식을 따름.
- scalar를 이용한 indexing ( simple indexing ) : array[0]
- slicing
- boolean mask : array[array > 1]
- fancy indexing : vectorized indexing. index들을 element로 가지는 array를 넘겨줌.
- combined indexing : 앞서 4가지가 조합된 indexing
simple indexing, slicing, fancy indexing, boolean mask
2024.03.18 - [Python] - [DL] Tensor: Indexing <Simple, Slicing, Fancy, Boolean Mask>
조건에 의한 indexing (Simple version)
2024.03.19 - [Python] - [ML] where: numpy 의 idx찾기
조건에 의한 indexing
https://dsaint31.tistory.com/212
* np.argwhere 자료 추가할 것.
최대, 최소 값과 index구하기
2024.03.28 - [Python] - [DL] Tensor에서 maximum, minimum 찾기
Sorting
https://dsaint31.tistory.com/344
https://dsaint31.tistory.com/474
축의 순서 변경 및 matrix 나누고 합치기
2024.03.16 - [Python] - [DL] Tensor: Transpose and Permute
https://dsaint31.tistory.com/208
https://dsaint31.tistory.com/211
Vectroized Op. and Aggregating
2024.03.19 - [Python] - [Tensor] vectorized op. (or universal func)
https://dsaint31.tistory.com/216
2024.03.20 - [Python] - [Tensor] NaN Safe Aggregation Functions
Broadcasting
https://dsaint31.tistory.com/359
기타
2024.03.15 - [Python] - [DL] Tensor 간의 변환: NumPy, PyTorch, TensorFlow
'Python' 카테고리의 다른 글
[CV] cv2.calibrateCamera (1) | 2024.09.22 |
---|---|
[Etc] SW Version: Semantic Versioning + package.version (0) | 2024.09.19 |
[Py] sys.exit() (0) | 2024.09.11 |
[Py] Namespace Package (0) | 2024.09.11 |
[CV] Chessboard관련 함수들: OpenCV (0) | 2024.09.10 |