• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

안녕하세요. 2020년 판 기준 104p에 features.shape[0] 궁금합니다.

22.09.27 12:24 작성 조회수 165

1

선생님 좋은 강의 잘 듣고 있습니다. 매일 즐겁게 수강하고 있습니다.

질문이 있어서 글 남깁니다.

2020년 판 기준 104p에 features.shape[0]이 왜 150이 나오는지 궁금합니다.

shape 메서드는 이해하고 있어서 [0]이거 없이 실행하면 (150,4)가 나오는 것은 이해가 됩니다. 그런데 [0]을 넣는건 axis =0을 의미하는 건가요?

1을 넣으면 4가 나오고 2를 넣으면 error가 떠서 그렇게 추측했는데 맞는지 여쭙고 싶습니다.

읽어주셔서 감사합니다 :)

답변 1

답변을 작성해보세요.

1

안녕하십니까,

features.shape가 반환하는 것은 numpy array가 아니라 파이썬의 튜플(tuple) 입니다. 2차원 numpy array의 shape는 2개의 원소를 가지는 튜플, 3차원 numpy array의 shape는 3개의 원소를 가지는 튜플을 가집니다.

파이썬의 튜플은 리스트와 유사하게 [ ] 로 액세스 할 수 있습니다. 튜플 (150,4)에서 [0]은 첫번째 원소, [1]은 두번째 원소를 의미합니다. 따라서 features.shape가 (150, 4) f라면 features.shape[0]은 첫번째 원소인 150을 의미합니다.

감사합니다.