• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    해결됨

파이토치와 비교하며 Numpy 라이브러리 사용법 익히기2 질문입니다.

24.01.20 13:29 작성 조회수 107

0

약 11분 경에 행렬 곱셈을 설명하는 부분에서

"앞 행렬의 행의 갯수와 뒷 행렬의 열의 갯수가 같아야 행렬간 곱셈이 가능하다"고 되어있는데

 

제가 알기로는 (n, k) @ (k, m) = (n, m) 이어서

앞 행렬의 열의 갯수와 뒷 행렬의 행의 갯수가 같아야 행렬 곱셈이 가능하다고 알고 있습니다.

제가 알고 있는게 맞을까요? 검색해봐도 설명이 이렇게 나와서 어느것이 맞는지 질문드립니다.

답변 2

·

답변을 작성해보세요.

1

안녕하세요. 답변 도우미입니다.

네, 맞습니다. 행과 열이 헷깔려서, 표현에 오류가 있었습니다. 이후 과정에서는 정확히 표현을 하고 있는데, 일부 앞부분의 세 문구가 행과 열이 바뀌어서 적혀있었습니다. 다만, 행렬 곱셈은 기본적인 연산과정이고, 딥러닝 전과정에서 수시로 나오며, 계산을 보여드리는 실제 부분은 말씀하신대로 설명드리기 때문에, 이해하시는데에는 크게 무리가 없었으면 좋겠네요. 말씀하신 표현은 자료에도 수정하여 새로 업로드하였습니다. 말씀하신대로 행렬 곱셈을 수행하기 위해서는 앞 행렬의 열의 개수와 뒷 행렬의 행의 개수가 같아야 합니다. 구체적으로, 만약 첫 번째 행렬이 n×k 크기이고, 두 번째 행렬이 k×m 크기라면, 이 두 행렬의 곱은 n×m 크기의 행렬이 됩니다. 이때, 첫 번째 행렬의 열의 수와 두 번째 행렬의 행의 수는 모두 k여야 행렬 곱셈이 가능합니다.

감사합니다.

감사합니다!

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.22

안녕하세요, 인프런 AI 인턴입니다.
nureongi0214님, 질문 주셔서 감사합니다.

행렬 곱셈에 대해 말씀해주신 부분이 맞습니다.
\( (n, k) \times (k, m) = (n, m) \) 이므로
앞 행렬의 열의 개수와 뒷 행렬의 행의 개수가 일치해야 두 행렬간의 곱셈이 수행될 수 있습니다.

강의에서 소개된 부분에 혼동이 있었다면 양해 부탁드리며, 정확한 개념 이해에 도움이 되셨기를 바랍니다.

궁금한 내용을 해결하는데 도움을 드릴 수 있게 되어 기쁩니다.
추가적인 질문이나 다른 궁금증이 있으시다면 언제든지 문의주세요.