AI VIDEO BRIEFING
LoRA 파인튜닝 실전 정리: QLoRA 메모리 절감, 랭크와 알파 설정, 그리고 데이터셋의 힘
라이트닝 AI의 세바스찬 라시카가 라마 2 70억 파라미터 모델로 수백 번 돌린 LoRA 파인튜닝 실험을 정리했다. QLoRA의 메모리 절감과 속도 손해, 랭크와 알파 조합, 그리고 데이터셋이 성능을 가른 이유를 짚는다.

핵심 메시지
쉽게 이해하기
대형 언어 모델을 특정 업무에 맞추는 가장 흔한 방법은 지시문과 답변 쌍으로 지도학습을 하는 것이다. 문제는 모델이 너무 커서 모든 가중치를 갱신하기 어렵다는 점이다. 파라미터를 아끼는 여러 기법 가운데 실무에서 가장 널리 쓰이는 것이 저랭크 적응, 즉 LoRA다.
발표자는 LoRA의 원리를 가중치 업데이트를 따로 떼어내 저장하는 그림으로 설명한다. 원래 파인튜닝이 학습해야 할 업데이트 행렬이 5,000×1,000이라면 파라미터가 500만 개다. 이를 랭크 10짜리 두 행렬로 쪼개면 5,000×10과 10×1,000, 합쳐 6만 개로 줄어든다. 랭크는 직접 정하는 값이고, 작게 잡을수록 학습이 가벼워진다.
실험은 라마 2 계열 70억 파라미터 모델로 진행됐다. 전체 파인튜닝과 비교하려면 한 장의 GPU에 올라가야 했기 때문이다. 여기서 나온 첫 번째 관찰은 재현성이었다. 난수 시드를 바꿔도 결과가 일정해서, 이상한 결과가 나오면 운이 아니라 설정을 의심하면 된다는 뜻이다.
메모리를 아끼려는 시도는 엇갈렸다. 양자화를 결합한 QLoRA는 메모리를 3분의 1가량 줄였지만 양자화와 역양자화 비용 때문에 실행 시간이 크게 늘었다. 옵티마이저를 아담에서 SGD로 바꾸는 실험은 학습 가능한 파라미터가 400만 개뿐이라 절감 효과가 거의 없었지만, 랭크를 256으로 키우자 3GB를 아낄 수 있었다.
LoRA를 더 많은 층에 적용하면 학습 파라미터가 400만에서 2,000만으로 다섯 배 늘지만 성능은 엇갈린 수준에 그쳤다. 반면 랭크와 알파를 함께 조정하자 눈에 띄는 개선이 있었다. 그리고 마지막 실험에서, 데이터셋을 50배 작은 것으로 교체한 쪽이 더 좋은 점수를 냈다.
주요 인사이트
- 메모리와 속도는 맞바꾸는 관계다. 발표자는 몇 시간 더 기다리는 것은 감당할 수 있어도 메모리 부족은 학습 자체를 막기 때문에, 실무에서는 메모리 절감을 우선한다고 말한다.
- 알파는 학습률과 비슷하게 작동하지만 적용 시점이 다르다. 학습률이 역전파 때 쓰인다면 알파는 가중치 업데이트를 원래 가중치에 더할 때의 세기를 정한다.
- 옵티마이저 교체는 랭크가 작을 때는 의미가 없다. 아담이 파라미터마다 추가 상태를 들고 있기 때문에, 학습 파라미터가 많아지는 큰 랭크에서만 절감이 체감된다.
- 전체 파인튜닝이 LoRA보다 나빴다는 결과는 데이터셋 품질을 의심하게 만든다. 좋은 데이터셋 없이 하이퍼파라미터만 만지는 것은 한계가 분명하다.
- 발표자는 모든 연구가 화려한 결과로 끝나지는 않는다고 말한다. 기대만큼의 성과가 없어도 '언제 SGD로 바꿀 만한가' 같은 실무 감각은 남는다.
자주 묻는 질문
LoRA가 파라미터를 얼마나 줄여주나요?
발표에서 든 예로, 5,000×1,000 크기의 가중치 업데이트 행렬은 파라미터가 500만 개입니다. 이를 랭크 10으로 분해하면 5,000×10과 10×1,000을 합쳐 6만 개가 됩니다.
QLoRA를 쓰면 무조건 이득인가요?
아닙니다. 이 실험에서 메모리는 약 7GB, 33%가량 줄었지만 양자화·역양자화 과정 때문에 실행 시간이 39% 늘었습니다. 벤치마크 점수는 한 과제에서 조금 좋고 다른 과제에서 조금 나빠 사실상 비슷했습니다.
랭크와 알파는 어떻게 잡는 게 좋았나요?
여러 조합을 시도한 결과 랭크 256이 가장 좋았고, 알파는 랭크의 약 두 배인 512일 때 대체로 최선의 결과가 나왔습니다.
하이퍼파라미터와 데이터셋 중 무엇이 더 중요했나요?
발표자는 데이터셋이 더 중요할 때가 많다고 말합니다. 50배 작은 데이터셋으로 바꾸자 오히려 점수가 올랐기 때문입니다. 다만 좋은 데이터셋에 나쁜 하이퍼파라미터를 쓰면 소용없으므로 둘 다 필요하다고 덧붙였습니다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗