[논문 리뷰] I-BERT
I-BERT는 트랜스포머 기반의 언어 모델인 BERT에 정수 기반 연산을 도입하여, 부동소수점 연산 없이도 정확도를 유지하며 추론할 수 있도록 한 연구입니다.
I-BERT는 당시 UC Berkeley Berkeley AI Research (BAIR) 그룹의 석박사 통합과정에 있던 Sehoon Kim이 제1저자로 주도하였으며, 2021년 ICML (International Conference on Machine Learning)에 구두 발표(Oral)로 채택되었습니다.
아키텍처
I-BERT는 트랜스포머 블록을 구성하는 LayerNorm, MatMul, Softmax, GELU 연산을 정수 연산으로 근사합니다.
- 2차 다항식은 정수 기반 연산으로 구현할 수 있습니다.
-
LayerNorm의 제곱근 연산을 반복적인 선형 연산을 통해 근사합니다.
-
MatMul은 선형 연산임으로 정수 연산이 가능합니다.
-
Softmax를 구성하는 비선형 연산인 exp는 쉬프트 연산과 2차 다항식을 통해 정수 연산으로 구성합니다.
- GELU의 erf 함수를 2차 다항식으로 근사합니다.