LCNN: Lookup-based Convolutional Neural Network

被引:35
作者
Bagherinezhad, Hessam [1 ,2 ]
Rastegari, Mohammad [2 ,3 ]
Farhadi, Ali [1 ,2 ,3 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] XNOR AI, Seattle, WA USA
[3] Allen Inst AI, Seattle, WA USA
来源
30TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2017) | 2017年
关键词
D O I
10.1109/CVPR.2017.98
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Porting state of the art deep learning algorithms to resource constrained compute platforms (e.g. VR, AR, wearables) is extremely challenging. We propose a fast, compact, and accurate model for convolutional neural networks that enables efficient learning and inference. We introduce LCNN, a lookup-based convolutional neural network that encodes convolutions by few lookups to a dictionary that is trained to cover the space of weights in CNNs. Training LCNN involves jointly learning a dictionary and a small set of linear combinations. The size of the dictionary naturally traces a spectrum of trade-offs between efficiency and accuracy. Our experimental results on ImageNet challenge show that LCNN can offer 3.2x speedup while achieving 55.1% top-1 accuracy using AlexNet architecture. Our fastest LCNN offers 37.6x speed up over AlexNet while maintaining 44.3% top-1 accuracy. LCNN not only offers dramatic speed ups at inference, but it also enables efficient training. In this paper, we show the benefits of LCNN in few-shot learning and few-iteration learning, two crucial aspects of on-device training of deep learning models.
引用
收藏
页码:860 / 869
页数:10
相关论文
共 47 条
  • [1] [Anonymous], 2013, NIPS
  • [2] [Anonymous], 2015, CVPR
  • [3] [Anonymous], 2009, CVPR09
  • [4] [Anonymous], AISTATS
  • [5] [Anonymous], ARXIV151109033
  • [6] [Anonymous], 2015, BRIT MACH VIS C BMVC
  • [7] [Anonymous], 2016, PROC INT C LEARN REP
  • [8] [Anonymous], 2015, ICCV
  • [9] [Anonymous], PROC CVPR IEEE
  • [10] [Anonymous], 2015, PROC CVPR IEEE