조이쓰 2022. 3. 1. 19:19

강의 내용 Review


📍배운내용📍

  • 넘파이
  • 리스트와 비교
  • 배열

👉강의내용👈

Part3. 딥러닝/인공지능의 이해

Ch 02_딥러닝 개발 준비

넘파이

  • Numpy (Numerical Python) : 파이썬에서 산술 계산을 위한 패키지
  • 과학과 수학 계산을 위한 패키지에서 데이터 교환을 위해 많이 사용됨
  • Numpy ndarray : 넘파이의 핵심 기능은 ndarray라고 하는 N차원의 배열 객체 
  • 파이썬에서 할수 있는 대규모 데이터 집합을 담을수 있는 자료구조
  • 넘파이는 항상 같은 데이터 타입만 넣을수 있음, 자동 형변환이 되기도함
  • cf) 리스트는 여러 데이터형을 자유롭게 담을수 있음

리스트와 비교

  • 리스트는 콤마가 존재함, 하지만 ndarray는 콤마가 없음 
  • output => [1, 2, 3]: 리스트   [1 2 3] : ndarray
  • 넘파이에서 객체를 추가하려면 np.append(리스트, 원소)로 추가해야함 
  • 리스트는 리스트끼리 연산 가능 
  • 하지만, 넘파이는 브로드캐스팅이 일어나서 각 원소에 5를 더해버림 
  •  
  • 따라서 ndarray를 2배로 만들기도 쉬움
  • ndarray * 2하면 각각 원소에 2를 곱해버림
  • 리스트는 각 원소를 돌며 각각 다 곱해야함 
  • ex)  A = A + np.array([5])  output : [6 7 8 9 9]

배열

  • numpy 배열원소는 모두 같은 타입
  •  정수의 튜플로 인덱싱됨
  • 차원의 수를 배열의 랭크라고 함
  • 배열의 shape은 각 차원(랭크)별 배열 크기의 튜플
  • numpy 배열을 초기화 할 수 있음
  • 리스트처럼 대괄호로 원소에 접근

 

공부사진 


강의듣기
넘파이 실습

 

37일차 후기


진도가 너무 안나가서ㅠㅠ 일단 재밌고 쉬어보이는 파트로 이동했다. 
넘파이를 잘익혀서 데이터 처리를 잘하고싶다.! 

내일드디어 개강이다~!ㅋㅋ 잘해보자! 파이팅

 

 

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.