LUT-NN:以质心学习与查表赋能高效神经网络推理
机器学习
2023-09-07 v2 神经与进化计算
摘要
端侧深度神经网络(DNN)推理消耗大量计算资源与开发精力。为缓解该问题,我们提出LUT-NN,首个以查表赋能推理以降低推理成本的系统。LUT-NN为每个算子学习典型特征(称为质心),并预计算这些质心的结果存入查找表。推理时,与输入最接近的质心的结果可直接从表中读出,作为无需计算的近似输出。LUT-NN集成了两项主要新技术:(1)通过反向传播的可微质心学习,其适配三级近似以最小化质心带来的精度影响;(2)查表推理执行,综合考量不同并行度、内存访问削减及专用硬件单元以实现最优性能。LUT-NN在涵盖图像与语音识别及自然语言处理的多个真实任务上评估。相较相关工作,LUT-NN将精度提升66%至92%,达到与原模型相近水平。LUT-NN在全维度降低成本,包括FLOPs( 16x)、模型尺寸( 7x)、延迟( 6.8x)、内存( 6.5x)与功耗( 41.7%)。
引用
@article{arxiv.2302.03213,
title = {LUT-NN: Empower Efficient Neural Network Inference with Centroid Learning and Table Lookup},
author = {Xiaohu Tang and Yang Wang and Ting Cao and Li Lyna Zhang and Qi Chen and Deng Cai and Yunxin Liu and Mao Yang},
journal= {arXiv preprint arXiv:2302.03213},
year = {2023}
}