인지야공

인지야공/수학·공학 노트/1번째 글

고유값·고유벡터 — 반복 곱의 운명

실행: python 딥러닝/mathnotes/M4_eigen.py 정규화와 잔차 편·상태공간모델·선형 어텐션 편의 공통 뿌리다.


1. 한 줄 정의

대부분의 방향은 행렬 AA 를 곱하면 방향도 크기도 바뀐다. 그런데 어떤 특별한 방향은 크기만 바뀐다.

A v=λ vA\,v = \lambda\,v

이 방향 vv 가 고유벡터, 그 배율 λ\lambda 가 고유값이다. 행렬이 그 방향으로 얼마나 늘이나(줄이나)를 나타낸다.


2. 왜 중요한가 — 반복 곱의 운명을 정한다

행렬을 여러 번 곱하면(재귀·깊은 층), 결과는 가장 큰 고유값의 방향으로 쏠리고 크기는 λt\lambda^t 로 변한다.

직접 재 보기

2×22\times2 행렬(고유값 1.69, 0.711.69,\ 0.71)에 임의 벡터를 반복해 곱했다.

고유값 반복곱

결과
큰 고유벡터와의 정렬0.58 → 1.0 (완전 정렬)
크기 비 ∥xt+1∥/∥xt∥\lVert x_{t+1}\rVert/\lVert x_t\rVert→ 1.69 (= 최대 고유값)

반복 곱은 최대 고유값 방향으로 쏠리고, 매번 그 배만큼 커진다(작아진다). 이것이 딥러닝 여러 현상의 뿌리다.


3. 어디에 나오나

  • 그라디언트 소실·폭발(정규화와 잔차 편): 층을 쌓으면 야코비안이 반복 곱해져, 고유값이 1보다 작으면 λL→0\lambda^L \to 0(소실), 크면 →∞\to\infty(폭발).
  • SSM 기억(상태공간모델·선형 어텐션 편): 재귀 ht=a ht−1+xth_t = a\,h_{t-1}+x_t 의 임펄스 응답은 ata^t — 여기서 aa 가 곧 (1×1) 고유값이고, 11 에 가까울수록 오래 기억한다.
  • 조건수(최적화 편): 최대/최소 고유값의 비 λmax⁡/λmin⁡\lambda_{\max}/\lambda_{\min} 가 최적화의 어려움을 정한다.
  • PageRank·PCA: 가장 큰 고유값의 고유벡터가 곧 답이다.

4. 한 줄 요약

고유값은 행렬이 크기만 바꾸는 방향(고유벡터)의 배율이다. 행렬을 반복 곱하면 결과는 최대 고유값 방향으로 쏠리고 크기는 λt\lambda^t 로 변한다. 그래서 고유값이 1보다 크냐 작냐가 그라디언트 소실·폭발, SSM 기억 길이, 최적화 난이도를 모두 좌우한다.


연결

표시는 이 브라우저에만 남는다. 서버로 가는 것은 없다.