-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
arr3= np.arange(1, 7).reshape((2, 3)).astype('float16')
arr4= np.arange(13, 2, -2).reshape((2, 3)).astype('float16')
arr3 * arr4array([[13., 22., 27.],
[28., 25., 18.]], dtype=float16)
동일한 모양의 두 2차원 어레이에 대한 사칙연산은 항목별로 이뤄지며 최종적으로 동일한 모양의 2차원 어레이가 계산된다.
강의노트를 통해 항목별로 계산된다고 학습하였습니다. 하지만 선형대수학에서 배운 행렬 곱셈과는 방식이 달라 직접 찾아보니, 넘파이에서는 항목별 곱셈에 *를 쓰고 행렬곱에는 @라는 기호를 사용하는 것을 확인했습니다.
넘파이에서 행렬곱이 아닌 항목별 곱셈을 기본 기호인 *로 지정한 특별한 이유가 있는지 궁금합니다.
이런 항목별 연산이 행렬곱보다 더 자주 사용된다면 어떤 작업에 많이 쓰이는지 궁금합니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels