less than 1 minute read

NumPy 소개

넘파이란?

머신러닝 딥러닝 운용의 기반이 되는 오픈소스 파이썬 라이브러리

  • 대규모의 다차원 배열 데이터 처리를 위한 수치연산 가능
  • 라이브러리가 내부적으로 c언어로 구현되어 있어 메모리 최소화, 연산 속도 빠름

다차원 배열?

다차원 배열을 사용해야 하는 이유?

  • 데이터는 숫자들의 배열임

0-1. 파이썬 실습 환경 구성

구글 코랩

구글에서 지원하는 클라우드 기반의 데이터 과학분야 개발 환경

  • 라이브러리들은 설치가 되어 있음
  • 텍스트 창은 마크다운 문법
  • 단축키
    • 실행: 코멘드 엔터, 쉬프트 엔터
    • 새로운 셀 만들기: 컨트롤 m, b

0-2. N차원 배열(ndarray) 개념

배열

여러 원소들의 집합, 축(axis) 존재

  • axis = 0: 하나의 축, 일차원 배열
  • axis = 1: -> 두개의 축, 이차원 배열
    • 0: 행의 방향, 1: 열의 방향
  • axis = 2: 3차원 배열, 층/깊이
    • 3차원 이상의 배열들은 텐서 라고도 함



인프런: 데이터 과학을 위한 파이썬 NumPy Basic

Tags:

Categories:

Updated: