행렬 연산 행렬의 기본연산은 같은 차원들 사이에서 이루어 집니다. 다음은 같은 차원의 두개 또는 세개 행렬들 사이에서 성립되는 관계를 나타낸 것입니다. A, B, C: 행렬, I: 항등행렬 I, r, s: 스칼라 A + B = B + A (A + B) + C = A + (B + C) A + 0 = A r(A + B) = rA + rB (r + s)A = rA + sA r(sA) = (rs)A A(BC) = (AB)C A(B + C) = AB + AC (B + C)A = BA + CA r(AB) = (rA)B = A(rC) IA = AI = A import numpy as np import scipy.linalg as LA from sympy import * 예 1) 행렬 A,B,C에서의 연산 $$A=\begin{bmatrix}4& 0& 5\\-1& 3& 2\end{bmatrix}\quad B=\begin{bmatrix} 1& 1& 1\\3& 5& 7\end{bmatrix} \quad C=\begin{bmatrix}2& -3\\ 0& 1 \end{bmatrix}$$ A=np.mat("4,0,5;-1,3,2") B=np.mat("1,1,1; 3,5,7") C=np.mat("2,-3; 0,1") print(A+B) [[5 1 6] [2 8 9]] try: A+C except: print("행렬의 사칙연산은 동일한 차원에서 실행됩니다.") 행렬의 사칙연산은 동일한 차원에서 실행됩니다. print(2*B) [[ 2 2 2] [ 6 10 14]] print(A-2*B) [[ 2 -2 3] [ -7 -7 -12]] 행렬곱(matrix product): 행렬들 사이의 각 벡터의 내적을 계산합...
python 언어를 적용하여 통계(statistics)와 미적분(Calculus), 선형대수학(Linear Algebra)을 소개합니다. 이 과정에서 빅데이터를 다루기 위해 pytorch를 적용합니다.