2022년 패스트캠퍼스 챌린지/한번에끝내는딥러닝|인공지능초격차패키지
패스트캠퍼스 챌린지 - 39일차
조이쓰
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일차 후기
넘파이의 인덱싱과 슬라이싱에 대해 배웠다.
인덱싱과 슬라이싱은 너무 자주 쓰이니 잘 정리 해둬야 한다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.