In neural network compression, quantization often refers to the mapping process from floating-point numbers to integers [412], especially the 8-bit integer quantization (_i.e._, _INT8 quantization_). For neural network models, there are typically two kinds of data to be quantized, namely _weights_ (model parameters) and _activations_ (hidden activations), which are originally represented in floating-point numbers. To illustrate the essential idea of model quantization, we introduce a simple yet popular quantization function: \(x_{q}=R(x/S)-Z\), which transforms a floating number \(x\) into a quantized value \(x_{q}\). In this function, \(S\) and \(Z\) denote the scaling factor (involving two parameters \(\alpha\) and \(\beta\) that determine the clipping range) and zero-point factor (determining symmetric or asymmetric quantization), respectively, and \(R(\cdot)\) denotes the rounding operation that maps a scaled floating value to an approximate integer.
신경망 압축에서 quantization은 부동 소수점 숫자에서 정수로의 매핑 프로세스, 특히 8-bit integer quantization (_즉, _INT8 quantization_)를 의미하는 경우가 많습니다[412]. 신경망 모델에는 일반적으로 부동 소수점 숫자로 표현되는 _weights_(모델 파라미터)와 _activations_(숨겨진 활성화)라는 두 가지 종류의 데이터가 quantization되어야 합니다. 모델 quantization의 기본 아이디어를 설명하기 위해 간단하면서도 널리 사용되는 quantization 함수를 소개합니다: 부동 소수점 숫자 \(x\)를 quantized된 값 \(x_{q}\)로 변환하는 \(x_{q}=R(x/S)-Z\)입니다. 이 함수에서 \(S\)와 \(Z\)는 각각 scaling factor(클리핑 범위를 결정하는 두 개의 파라미터 \(\alpha\)와 \(\beta\)를 포함)와 zero-point factor(대칭 또는 비대칭 quantization 결정)를 나타내며, \(R(\cdot)\)는 스케일링된 부동 소수점 값을 대략적인 정수로 매핑하는 rounding operation을 나타냅니다.
신경망 압축에서 양자화는 부동 소수점 숫자에서 정수로의 매핑 프로세스, 특히 8비트 정수 양자화(_즉, _INT8 양자화_)를 의미하는 경우가 많습니다[412]. 신경망 모델에는 일반적으로 부동 소수점 숫자로 표현되는 _가중치_(모델 파라미터)와 _활성화_(숨겨진 활성화)라는 두 가지 종류의 데이터가 양자화되어야 합니다. 모델 양자화의 기본 아이디어를 설명하기 위해 간단하면서도 널리 사용되는 양자화 함수를 소개합니다: 부동 소수점 숫자 \(x\)를 양자화된 값 \(x_{q}\)로 변환하는 \(x_{q}=R(x/S)-Z\)입니다. 이 함수에서 \(S\)와 \(Z\)는 각각 스케일링 계수(클리핑 범위를 결정하는 두 개의 파라미터 \(\알파\)와 \(\베타\)를 포함)와 영점 계수(대칭 또는 비대칭 양자화 결정)를 나타내며, \(R(\cdot)\)는 스케일링된 부동 소수점 값을 대략적인 정수로 매핑하는 반올림 연산을 나타냅니다.