이번에는 딥러닝을 공부하는 데 있어 필요한 라이브러리인 numpy와 벡터, 행렬을 다룬다. numpy는 선형대수의 계산식을 파이썬으로 구현할 수 있도록 돕는 라이브러리이다. numpy는 SciPy나 Pandas의 base 객체로도 활용되며, numpy에서 사용되는 다양한 코드 포현법이 pytorch와 tensorflow에 사용하는 경우가 많다. 따라서, numpy를 반드시 익혀두는 것이 좋을 것 같다.
1. Numpy 란?
- Numerical Python
- 파이썬의 고성능 과학 계산용 패키지
- Matrix와 Vector와 같은 Array 연산의 사실상의 표준
1.1 Numpy의 특징
- 일반 List에 비해 빠르고, 메모리가 효율적이다.
-> 파이썬은 주소를 참조하여 값을 호출하는 데, Numpy는 메모리주소에 할당된 값을 바로 호출하기 때문이다.
- 반복문 없이 데이터 배열에 대한 처리를 지원함
- 선형대수와 관련된 다양한 기능을 제공함
'BoostCamp AI Tech - U Stage' 카테고리의 다른 글
| BoostCamp AI Tech - Day08 (0) | 2021.01.27 |
|---|---|
| BoostCamp AI Tech - Day07 (0) | 2021.01.26 |
| BoostCamp AI Tech - Day05 (0) | 2021.01.22 |
| BoostCamp AI Tech - Day04 (0) | 2021.01.21 |
| BoostCamp AI Tech - Day03 (0) | 2021.01.20 |
댓글