조이쓰 2022. 3. 3. 16:34

강의 내용 Review


📍배운내용📍

  • 배열의 인덱싱과 슬라이싱
  • 인덱싱과 슬라이싱 차이
  • Boolean 인덱싱

👉강의내용👈

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

Ch 02_딥러닝 개발 준비

배열의 인덱싱과 슬라이싱 

  • 배열 생성은 arange함수를 쓰면 쉽게 생성 할수 있음
  • 인덱싱은 리스트[인덱스]를 사용해서 접근 가능 
  • 슬라이싱은 리스트[처음 인덱스:끝 인덱스] 를 사용하여 사용가능
  • 인덱싱의 []안에 음수값을 넣으면 뒤에서 부터 인덱싱
  • 즉 리스트[-숫자] : 뒤에서 부터(오른쪽) 숫자만큼 움직인 위치의 값 반환 
  • 슬라이싱 리스트[숫자 : 숫자]에서  첫 숫자는 이상, 뒤 숫자는 미만 범위임
  • 슬라이싱에 어떤 수를 대입하면 그 구간의 숫자가 모두 변경됨
  • 인덱싱을 사용하면 차원이 감소됨! ex) 1차원 -> 스칼라 

인덱싱과 슬라이싱 차이

  • 인덱싱을 사용하면 항상 랭크(차원)가 감소함
  • 반면 슬라이싱을 하면 차원이 유지됨
  • 인덱싱과 슬라이싱을 같이 사용해도 인덱싱 개수만큼 차원이 감소함 
  • 슬라이싱에서 ...의  의미는 그 앞에 전부다를 의미함 
  • ex) 행렬 b의 shape가 (3,4)일때 
  • -> b[1,  : ] 이렇게 하면 1행과 열 전부다라는 의미! : 2차원에서 1차원으로 줄어듦
  • -> b[1,3] 이렇게 하면 1행에 3열째 값이라는 의미! : 2차원에서 0차원으로 줄어듦 

Boolean 인덱싱

  • 변수 = 행렬 (조건식) 값  이렇게 표현하면 boolean값으로 이루어진 행렬 출력됨
  • 블리언 인덱스를 행렬[블리언 인덱스]로 표현하면 true인 값만 나옴! 그리고 차원이 1차원으로 나옴
  • 블리언인덱스는 인덱스임!    

 

공부사진 


강의 듣기
인덱싱 실습하기

39일차 후기


넘파이의 인덱싱과 슬라이싱에 대해 배웠다.
인덱싱과 슬라이싱은 너무 자주 쓰이니 잘 정리 해둬야 한다. 

 

 

 

https://bit.ly/37BpXiC

 

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

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

fastcampus.co.kr

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