综述低比特量化技术,帮模型瘦身提速
Low-bit Model Quantization for Deep Neural Networks: A Survey
- 按核心技术将量化方法分为8类24种,系统梳理进展
- 聚焦5年最新成果,分析如何减少精度损失
- 适合想部署轻量模型的研究者与工程师参考
深度神经网络(DNN)发展迅猛,已广泛影响各领域。但其高计算成本和模型体积在实际部署中难以接受。模型量化作为一种有效的权重压缩技术,已成为部署流程中的关键步骤。量化本质是将连续浮点数转换为离散整数,显著加速内存读写及计算(加法与乘法)。然而转换过程会带来精度下降。因此,如何实现高效转换并补偿信息损失,成为近年研究热点。本文综述近五年关于低比特量化在DNN上的进展,讨论并比较当前主流量化方法,按核心技术将其划分为8大类别、24个子类。同时,指出该领域潜在的研究方向。相关资源列表见:https://github.com/Kai-Liu001/Awesome-Model-Quantization。
原文摘要 · Abstract (English)
With unprecedented rapid development, deep neural networks (DNNs) have deeply influenced almost all fields. However, their heavy computation costs and model sizes are usually unacceptable in real-world deployment. Model quantization, an effective weight-lighting technique, has become an indispensable procedure in the whole deployment pipeline. The essence of quantization acceleration is the conversion from continuous floating-point numbers to discrete integer ones, which significantly speeds up the memory I/O and calculation, i.e., addition and multiplication. However, performance degradation also comes with the conversion because of the loss of precision. Therefore, it has become increasingly popular and critical to investigate how to perform the conversion and how to compensate for the information loss. This article surveys the recent five-year progress towards low-bit quantization on DNNs. We discuss and compare the state-of-the-art quantization methods and classify them into 8 main categories and 24 sub-categories according to their core techniques. Furthermore, we shed light on the potential research opportunities in the field of model quantization. A curated list of model quantization is provided at https://github.com/Kai-Liu001/Awesome-Model-Quantization.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。