[머신러닝] 넘파이란

하스레·2023년 5월 6일
0

넘파이란

  • 머신러닝 애플리케이션 구현시, 데이터 처리 담당 (넘파이, 판다스)
  • 사이킷런은 넘파이 기반으로 개발됨 => 넘파이 잘 아는 것이 중요

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: (행의 개수, 열의 개수)
    • 차원: 몇차원인지
profile
Software Developer

0개의 댓글