본문 바로가기

AI/AI Math

1-1 행렬

행렬

  -벡터를 원소로가지는 2차원 배열

  -공간에서 여러점들을 나타낸다.

x = np.array([1,2,3],
	     [4,5,6],
             [7,8,9])

 

**np.inner

    -i번째 행벡터와 j번째 행벡터 사이의 내적을 성분으로 가지는 행렬을 계산

 

행렬곱

  -행렬곱을 통해 벡터를 다른 차원의 공간으로 보낼수 있음

  -패턴을 추출하고 데이터를 압축 할 수 있음

 

역행렬

  -행과 열 숫자가 같고 행렬식이 0이 아닌 경우 역행렬 계산가능

  -np.linalg.inv()    ##역행렬

  -역행렬을 계산할 수 없다면 유사역행렬, 무어-펜로즈 역행렬 이용

  -np.linalg.pinv() ##유사역행렬

유사역행렬

 

***유사역행렬로 항등행렬을 만들때 순서주의        

 

 

응용회귀분석

 

선형회귀식 y(초록선)에 가장 근사한 식을 만들기 위해 데이터들(X)에 적절한 베타값을 곱해줘야한다.

이 베타값을 X*beta = Y 에서  무어펠로즈 역행렬을 이용해 Y의 근사값을 찾을 수 있다.

 

'AI > AI Math' 카테고리의 다른 글

변분추론 ( Variational Inference)  (0) 2023.03.05
1-5 통계학  (0) 2022.01.24
1-4 확률론  (0) 2022.01.23
1-0 벡터  (0) 2022.01.22