[NumPy] Ch0. NumPy 시작
NumPy 소개
넘파이란?
머신러닝 딥러닝 운용의 기반이 되는 오픈소스 파이썬 라이브러리
- 대규모의 다차원 배열 데이터 처리를 위한 수치연산 가능
- 라이브러리가 내부적으로 c언어로 구현되어 있어 메모리 최소화, 연산 속도 빠름
다차원 배열?
다차원 배열을 사용해야 하는 이유?
- 데이터는 숫자들의 배열임
0-1. 파이썬 실습 환경 구성
구글 코랩
구글에서 지원하는 클라우드 기반의 데이터 과학분야 개발 환경
- 라이브러리들은 설치가 되어 있음
- 텍스트 창은 마크다운 문법
- 단축키
- 실행: 코멘드 엔터, 쉬프트 엔터
- 새로운 셀 만들기: 컨트롤 m, b
0-2. N차원 배열(ndarray) 개념
배열
여러 원소들의 집합, 축(axis) 존재
- axis = 0: 하나의 축, 일차원 배열
- axis = 1: -> 두개의 축, 이차원 배열
- 0: 행의 방향, 1: 열의 방향
- axis = 2: 3차원 배열, 층/깊이
- 3차원 이상의 배열들은 텐서 라고도 함