양자화는 연속 값을 유한한 이산 값으로 대응시키는 과정이다. 물리학에서는 양자역학의 불연속적 관점을 설명하는 데 쓰이고, 디지털 신호 처리에서는 아날로그 값을 디지털 값으로 바꾸는 핵심 절차로 쓰인다.[1][2]
1. 개요
2. 물리학에서의 양자화
고전역학에서는 물리량이 연속적으로 변한다고 보지만, 양자역학에서는 에너지나 운동량처럼 어떤 물리량이 특정한 불연속 단위로만 나타나는 현상을 다룬다.[1] 이런 관점은 원자 내부의 전자 상태나 빛의 에너지 교환을 설명하는 데 중요하며, 양자라는 표현의 핵심적인 쓰임새를 이룬다.
물리학에서는 양자화를 제1 양자화와 제2 양자화로 나누어 설명하기도 한다.[2] 제1 양자화는 위치나 운동량 같은 고전적 변수를 연산자로 바꾸어 파동 함수를 기술하는 방식이다. 제2 양자화는 입자 수를 변수로 다루며 장을 양자화하는 접근으로, 양자장론의 기초가 된다.
3. 디지털 신호 처리에서의 양자화
4. 양자화 오차와 통계적 특성
5. 딥러닝 및 모델 양자화
딥러닝에서 양자화는 모델의 수치 정밀도를 낮춰 모델 경량화를 달성하는 기술이다. 보통 가중치를 높은 비트의 부동소수점 표현에서 낮은 비트의 정수 표현으로 바꾸어 메모리 사용량과 연산 비용을 줄인다. 이 방식은 저장 효율에, 활성화 양자화는 실행 중 수치 분포 제어에 더 큰 영향을 준다.[3]
이 방식은 엣지 기기나 온디바이스 AI처럼 자원이 제한된 환경에서 특히 유용하다. 전력 소모와 지연 시간을 줄이면서도 실시간 추론을 유지할 수 있기 때문이다. 다만 비트 수를 지나치게 낮추면 정확도 손실이 커질 수 있어, 모델 구조와 배포 환경에 맞춘 조정이 필요하다.[3]
6. 양자화의 이점과 한계
9. 인용 및 각주
[1] Physica GNU, physica.gnu.ac.kr(새 탭에서 열림)
[2] A. First and Second Quantization, TU Wien, www.iue.tuwien.ac.at(새 탭에서 열림)
[3] 모델 양자화, FuriosaAI docs, developer.furiosa.ai(새 탭에서 열림)