Coding Diary.

(Machine Learning) numpy로 행렬 요소별 곱하기 본문

Coding/Machine Learning

(Machine Learning) numpy로 행렬 요소별 곱하기

life-of-nomad 2023. 7. 3. 08:43
728x90
반응형


1. 요소별 곱하기

행렬을 곱하는 방법은 외적곱과 내적곱 두가지가 있습니다. 하지만 머신 러닝에서 내적곱과 함께 유용하게 쓰이는 곱셈 연산이 하나 더 있스빈다. 요소별 곱하기 (Element-wise Multiplication)이라고 하는 연산입니다. 행렬 덧셈 연산과 거의 똑같은 성질을 가집니다.

위의 두 행렬의 요소별 곱하기를 해봅시다. 표기는 동그라미를 써서 나타냅니다.

요소별 곱하기는 이름 그대로 같은 행과 열에 있는 요소들끼리 곱해서 새로운 행렬을 만드는 연산입니다. 실제로 계산을 하면 아래와 같습니다.

물론 같은 차원을 갖는 행렬 사이에만 연산이 가능합니다.

 

2. numpy로 요소별 곱하기 하기

두 행렬 사이에 * 연산자를 쓰면 요소별 곱하기가 됩니다.

결과를 확인하면 아래와 같습니다.

728x90
반응형