넘파이란
- 머신러닝 애플리케이션 구현시, 데이터 처리 담당 (넘파이, 판다스)
- 사이킷런은 넘파이 기반으로 개발됨 => 넘파이 잘 아는 것이 중요
ndarray
- n차원의 배열 객체
- 생성: Numpy 모듈의 array() 함수로 생성 (파라미터: 주로 파이썬의 리스트나 ndarray)
import numpy as np
ary1 = np.array([1,2,3])
ary2 = np.array([[1,2,3], [2,3,4]])
=> 파이썬의 리스트는 데이터를 처리하기 힘듦. 따라서, 이를 ndarray로 변환하는 것.
- ndarray의 shape 와 dimension(차원)
- shape: (행의 개수, 열의 개수)