Neural Network Compression for Noisy Storage Devices

被引:3
作者
Isik, Berivan [1 ]
Choi, Kristy [2 ]
Zheng, Xin [3 ]
Weissman, Tsachy [1 ]
Ermon, Stefano [2 ]
Wong, H. -S. Philip [3 ]
Alaghi, Armin [4 ]
机构
[1] Stanford Univ, 350 Jane Stanford Way, Stanford, CA 94305 USA
[2] Stanford Univ, 353 Jane Stanford Way, Stanford, CA 94305 USA
[3] Stanford Univ, 330 Jane Stanford Way, Stanford, CA USA
[4] Meta Real Labs, 9845 Willows Rd NE, Redmond, WA 98052 USA
关键词
Neural networks; robustness; compression; analog storage; PCM; MODEL COMPRESSION; ACCELERATION; ALGORITHM;
D O I
10.1145/3588436
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Compression and efficient storage of neural network (NN) parameters is critical for applications that run on resource-constrained devices. Despite the significant progress in NN model compression, there has been considerably less investigation in the actual physical storage of NN parameters. Conventionally, model compression and physical storage are decoupled, as digital storage media with error-correcting codes (ECCs) provide robust error-free storage. However, this decoupled approach is inefficient as it ignores the overparameterization present in most NNs and forces the memory device to allocate the same amount of resources to every bit of information regardless of its importance. In this work, we investigate analog memory devices as an alternative to digital media - one that naturally provides a way to add more protection for significant bits unlike its counterpart, but is noisy and may compromise the stored model's performance if used naively. We develop a variety of robust coding strategies for NN weight storage on analog devices, and propose an approach to jointly optimize model compression and memory resource allocation. We then demonstrate the efficacy of our approach on models trained on MNIST, CIFAR-10, and ImageNet datasets for existing compression techniques. Compared to conventional error-free digital storage, our method reduces the memory footprint by up to one order of magnitude, without significantly compromising the stored model's accuracy.
引用
收藏
页数:29
相关论文
共 76 条
[1]  
Achille A, 2020, Arxiv, DOI arXiv:1905.12213
[2]  
[Anonymous], 2006, P ACM SIGKDD INT C K
[3]  
Banner R, 2019, ADV NEUR IN, V32
[4]  
Banner Ron, 2018, ADV NEURAL INFORM PR, V31
[5]  
Barber D, 2004, ADV NEUR IN, V16, P201
[6]   rTop-k: A Statistical Estimation Approach to Distributed SGD [J].
Barnes, Leighton Pate ;
Inan, Huseyin A. ;
Isik, Berivan ;
Ozgur, Ayfer .
IEEE JOURNAL ON SELECTED AREAS IN INFORMATION THEORY, 2020, 1 (03) :897-907
[7]  
Binas J, 2020, Arxiv, DOI arXiv:1606.07786
[8]   3D Scene Compression through Entropy Penalized Neural Representation Functions [J].
Bird, Thomas ;
Balle, Johannes ;
Singh, Saurabh ;
Chou, Philip A. .
2021 PICTURE CODING SYMPOSIUM (PCS), 2021, :101-105
[9]   An on-chip learning neural network [J].
Bo, GM ;
Caviglia, DD ;
Valle, M .
IJCNN 2000: PROCEEDINGS OF THE IEEE-INNS-ENNS INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOL IV, 2000, :66-71
[10]   Model Compression and Acceleration for Deep Neural Networks The principles, progress, and challenges [J].
Cheng, Yu ;
Wang, Duo ;
Zhou, Pan ;
Zhang, Tao .
IEEE SIGNAL PROCESSING MAGAZINE, 2018, 35 (01) :126-136