반응형 통계학 | 수학/Math for ML6 [행렬] 행렬 연산 , 행렬의 곱 , 행렬의 의미 , 역행렬 , 유사역행렬 ( 무어-펜로즈 ) 벡터에 대한 포스팅에 이어 행렬에 대해 다룰 예정이다. 벡터는 숫자들을 원소로 가지는 1차원 배열이라면, 행렬은 벡터를 원소로 가지는 2차원 배열이다. 벡터가 공간에서의 한 점이라면, 행렬은 여러개의 점을 나타낸다. 오늘은 행렬의 연산, 행렬의 곱, 행렬의 의미, 역행렬, 유사역행렬에 대해 알아볼 것이다. 1. 행렬 연산 두 행렬의 size가 같으면 덧셈, 뺄셈, 성분곱이 가능하며 같은 위치에 있는 성분끼리 연산된다. 2. 행렬의 곱 행렬곱은 성분곱과 달리 벡터간 내적을 통해 연산하는 것을 말한다. ※ numpy의 np.inner은 i번째 행벡터와 j번째 행벡터의 내적을 계산하기 때문에 np.inner함수로 행렬곱을 연산하기 위해서는 아래와 같이 Y에 transpose를 취하여 구해야 한다. 참고로 nu.. 2021. 8. 9. [벡터] 벡터의 연산 , 벡터의 노름 , 벡터의 내적 ( 정사영 ) , 유사도 벡터는 숫자를 원소로 가지는 배열 또는 리스트를 말하며 공간에서의 한 점을 나타낸다. (다만, 1차원상에서 한 점은 스칼라(숫자)로 본다) 벡터를 이루는 원소의 개수를 벡터의 차원이라 한다.이번 포스팅에서는 벡터의 곱셈, 덧셈, 뺄셈 연산과 벡터의 노름, 벡터의 내적을 알아볼 것이다. 1. 벡터와 스칼라 곱셈벡터에 스칼라를 곱하면 벡터의 방향은 변하지 않고 길이가 스칼라배만큼 변한다. 0 : 벡터의 길이를 줄임scalar > 1 : 벡터의 길이를 늘림scalar : 벡터를 반대방향 전환시킴 2. 벡터의 덧셈과 뺄셈 및 성분곱두 벡터 x, y의 차원 수가 같으면 각 성분끼리 곱셈과 뺄셈 및 성분곱이 가능하다. 이 연산의 의미를 이해하기 위해 덧셈 x + y를 생각해보면, x + y는 벡터 x로부터의.. 2021. 8. 8. 이전 1 2 다음 728x90 반응형