강의

멘토링

커뮤니티

Inflearn Community Q&A

ssbin09142090's profile image
ssbin09142090

asked

A Complete Guide to Deep Learning CNN - TensorFlow Keras Version

numpy slicing

Written on

·

176

0

안녕하세요 강사님.
강사님의 파이썬 머신러닝 완벽 가이드의 numpy 코드인데요. 궁금한 점이 생겨 질문 드립니다.
마지막 print문인 print('array2d[:2, 0] \n' , array2d[:2, 0])와 관련해서 질문이 있습니다.
이전의 print문 들의 결과를 보면 slicing을 하더라도 전부 2차원을 유지하고 있는데요.
마지막 print문의 결과는 왜 2차원을 유지하지 않고 1차원인지 납득이 잘 안가요.
행은 0행과 1행, 그리고 열은 0열을 slicing해서 [1 4]가 아닌
[[1] 가 되야한다고 생각이 되는데 왜 그렇게 되지 않는지 그 이유가 궁금합니다.
[4]]
kaggle딥러닝머신러닝 배워볼래요? tensorflowkerascnn

Answer 1

1

dooleyz3525님의 프로필 이미지
dooleyz3525
Instructor

안녕하십니까, 

인덱싱으로 연속형 : 을 지정하면 차원이 줄지 않습니다.  하지만 array2d[:2, 0] 과 같이 0을 지정하면 마지막 차원이 줄어들게 됩니다. 특정 위치를 단독으로 인덱싱 했기 때문입니다. array2d[:2, 0:1] 과 같이 주시면 결과는 유사하지만 차원이 줄지 않게 됩니다. 

감사합니다. 

ssbin09142090님의 프로필 이미지
ssbin09142090
Questioner

답변 감사합니다.

ssbin09142090's profile image
ssbin09142090

asked

Ask a question