AI 하드웨어·소프트웨어 스택

대규모 언어 모델의 양자화에서 극히 일부 채널에 큰 이상치가 있으면 정확도가 떨어지기 쉽다. 대책으로 일반적인 것은 무엇인가?

  1. A이상치를 가진 채널을 항상 0으로 만든다
  2. B양자화 비트 수를 줄인다
  3. C텐서 전체에서 하나의 스케일이 아니라 채널별 또는 작은 그룹별로 스케일을 가진다
정답과 해설 보기

정답: C. 텐서 전체에서 하나의 스케일이 아니라 채널별 또는 작은 그룹별로 스케일을 가진다

텐서 전체를 하나의 스케일로 양자화하면 극히 일부의 큰 이상치에 맞춰 범위가 넓어져, 나머지 대다수의 작은 값이 적은 단계로만 표현됩니다. 채널별 또는 64~128개 요소 그룹별로 스케일을 가지면 이상치의 영향이 그 그룹 안에만 머뭅니다. 이상치를 가중치 쪽으로 옮긴 뒤 양자화하는 방법 등 다른 기법도 사용됩니다.

  • A. 필요한 정보가 사라져 정확도가 크게 떨어집니다.
  • B. 비트 수를 줄이면 정확도가 더욱 떨어집니다.
  • C. 정답입니다. 이상치의 영향을 그 범위 안에 가둡니다.
이 분야 연습하기 분야로 돌아가기

AI 하드웨어·소프트웨어 스택의 다른 문제

  1. 대규모 언어 모델의 추론에서 활성화는 FP16 그대로 두고 가중치만 4비트로 하는(W4A16) 양자화가 디코드를 특히 빠르게 하는 이유로 올바른 것은 무엇인가?
  2. 신경망의 프루닝(가지치기)에 대해 올바른 것은 무엇인가?
  3. GPU의 행렬 연산기가 지원하는 '2:4 구조적 희소성(스파스)'의 설명으로 올바른 것은 무엇인가?
  4. 지식 증류(날리지 디스틸레이션)의 설명으로 올바른 것은 무엇인가?
  5. 여러 GPU로 학습하는 데이터 병렬의 설명으로 올바른 것은 무엇인가?