코멘토 로고

Gemma 3 QAT 모델

화
화려한 목표달성러

 

🧠 Gemma 3 QAT 모델이란?

 

 

Gemma 3는 구글의 최신 오픈 모델 시리즈로, 기존에는 고성능 GPU에서만 실행 가능했던 대형 언어 모델을 보다 많은 사용자들이 활용할 수 있도록 개발되었습니다. 특히, QAT 기법을 적용하여 모델의 정확도를 유지하면서도 메모리 요구 사항을 크게 줄였습니다.

 

예를 들어, Gemma 3 27B 모델은 기존의 BF16 정밀도에서는 약 54GB의 VRAM이 필요했지만, int4 양자화를 적용하면 약 14.1GB로 감소하여 NVIDIA RTX 3090과 같은 소비자용 GPU에서도 실행이 가능합니다. 

 

 

⚙️ QAT의 작동 방식

 

 

QAT는 모델 훈련 과정에서 낮은 정밀도의 연산을 시뮬레이션하여, 훈련이 완료된 후 양자화를 적용할 때 발생할 수 있는 성능 저하를 최소화합니다. 구글은 약 5,000단계의 훈련 동안 비양자화 체크포인트의 확률을 목표로 사용하여, 기존 양자화 기법에 비해 정확도 손실을 54% 줄이는 데 성공했습니다. 

 

 

💾 메모리 요구 사항 비교

 

모델 크기

BF16 VRAM 요구량

int4 VRAM 요구량

27B

54GB

14.1GB

12B

24GB

6.6GB

4B

8GB

2.6GB

1B

2GB

0.5GB

 

이러한 메모리 최적화를 통해, Gemma 3 12B 모델은 NVIDIA RTX 4060과 같은 노트북 GPU에서도 효율적으로 실행할 수 있습니다. 

 

 

🛠️ 다양한 도구와의 통합

 

 

구글은 Gemma 3 QAT 모델을 다양한 개발 도구와 통합하여 사용자가 쉽게 접근할 수 있도록 지원합니다:

 

  • Ollama: 간단한 명령어로 모델 실행

  • LM Studio: 데스크톱에서 모델 다운로드 및 실행

  • MLX: Apple Silicon에서 최적화된 추론 지원

  • Gemma.cpp 및 llama.cpp: CPU에서의 효율적인 추론 

 

 

📱 모바일 및 웹에서의 활용

 

 

Gemma 3 1B 모델은 약 529MB의 크기로, Google AI Edge를 통해 모바일 및 웹 애플리케이션에서도 실행할 수 있습니다. 예를 들어, Samsung Galaxy S24 Ultra와 같은 기기에서 페이지당 최대 2,585 토큰을 처리할 수 있어, 오프라인에서도 빠른 응답이 가능합니다.