
82번 Linear forward 로 선형층을 익혔습니다. LoRA (Hu et al. 2021) 는 큰 모델의 를 건드리지 않고, 작은 저랭크 보정 만 추가로 학습합니다:
(D_in, D_out) — 원본 가중치 (frozen).(D_in, r), shape (r, D_out) — 학습할 LoRA 가중치.함수 lora_forward(X, W, A, B, b) 를 완성하세요.
X shape (N, D_in), W (D_in, D_out), A (D_in, r), B (r, D_out), b (D_out,).(N, D_out) — X @ W + X @ A @ B + b.X @ A @ B 는 먼저 X @ A 로 작아져서 효율적.| # | 이름 | 검증 |
|---|---|---|
| 1 | shape (N, D_out) | |
| 2 | B=0 → 순수 Linear | 82번 결과와 일치 |
| 3 | W=0, b=0 → 저랭크만 | |
| 4 | 선형성 | f(2X) = 2·f(X) (b=0) |
| 5 | 결합률: X @ (A @ B) = X @ A @ B |
코드를 작성하고 Run 을 눌러보세요.