덧셈2 머신 러닝 기본#5 - numpy로 행렬 연산하기 먼저 3X3 A행렬과 B행렬을 생성하였다. >>> import numpy as np >>> A = np.array([[1,-1,2],[3,2,2],[4,1,2]]) >>> B = np.random.rand(3,3) >>> A array([[ 1, -1, 2], [ 3, 2, 2], [ 4, 1, 2]]) >>> B array([[0.00178928, 0.62103838, 0.7618525 ], [0.42017644, 0.06346574, 0.4674196 ], [0.43968531, 0.08669601, 0.53800129]]) A 행렬과 B 행렬 덧셈을 하였다. >>> A + B array([[ 1.00178928, -0.37896162, 2.7618525 ], [ 3.42017644, 2.063465.. 2021. 1. 19. 머신 러닝 기본#4 - 행렬의 덧셈과 곱셈 개념 잡기 1. 행렬의 덧셈 행렬을 더하기 위해서는 두 행렬의 차원이 같아야한다. 행수와 열수가 같아야 한다. 2-1 행렬 곱셈 (스칼라 곱) - 행렬과 수를 곱하는 것을 스칼라곱이라고 한다. - 행렬의 원소가 아닌 일반 수를 스칼라라고 한다. - 따라서 아래식에서 i는 스칼라가 된다. -> 행렬과 행렬의 곱에서는 내적곱과 외적곱이 있다. 2-2 행렬 곱셈(내적곱) 결과로 2X2 행렬이 생성되었다. A의 행이 2개 B의 열이 2개 이기 때문에 2X2 행렬이 생성되었다. tip A와 B를 곱하려면 A의 열과 B의 행의 수가 같아야한다. -> 여기서 행렬 A*B 와 B*A 는 값이 다르거나 연산을 할 수 없는 경우도 있다. 2021. 1. 19. 이전 1 다음 728x90 반응형