고윳값
\(8,\;2\)
24차시 · 특잇값분해
더 크게 늘어나는 방향 하나만 남기면 무엇이 보존될까?
오른쪽 특이벡터
\(8,\;2\)
\(v_1=(1,1)/\sqrt2\)
\(v_2=(1,-1)/\sqrt2\)
특잇값은 고윳값의 양의 제곱근: \(\sigma_1=2\sqrt2\), \(\sigma_2=\sqrt2\).
입력축 · 배율 · 출력축
\(u_1=(1,0)\)
\(u_2=(0,1)\)
\(U=I\), \(\Sigma=\operatorname{diag}(2\sqrt2,\sqrt2)\)
단위원의 상
\(x=v_1\). 배율은 \(\sigma_1=2\sqrt2\).
특잇값 절단
최적 저랭크 근사
가정: \(\sigma_1\ge\cdots\ge\sigma_p\ge0\), \(A_k=\sum_{i=1}^k\sigma_i u_iv_i^\mathsf T\)
데이터의 저차원 표현
작은 특잇값을 제거해 저장량 감소.
오차는 버린 특잇값으로 정량화.
공간 모드 \(U_k\)와 시간 계수 \(\Sigma_kV_k^\mathsf T\)의 분리.
AI 모델의 매개변수 효율화
모든 성분 학습.
두 작은 행렬 학습.
학습 매개변수 절반.
SVD는 주어진 행렬을 분석한다. LoRA는 학습 가능한 갱신을 처음부터 저랭크 곱으로 제한한다.