arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2001.03814cs.ITcs.LGmath.IT
收藏

Functional Error Correction for Robust Neural Networks

Texas A&M University(德州农工大学);University of California, San Diego(加州大学圣地亚哥分校)

Kunping Huang, Paul Siegel, Anxiao, Jiang

英文摘要:

When neural networks (NeuralNets) are implemented in hardware, their weights need to be stored in memory devices. As noise accumulates in the stored weights, the NeuralNet's performance will degrade. This paper studies how to use error correcting codes (ECCs) to protect the weights. Different from classic error correction in data storage, the optimization objective is to optimize the NeuralNet's performance after error correction, instead of minimizing the Uncorrectable Bit Error Rate in the protected bits. That is, by seeing the NeuralNet as a function of its input, the error correction scheme is function-oriented. A main challenge is that a deep NeuralNet often has millions to hundreds of millions of weights, causing a large redundancy overhead for ECCs, and the relationship between the weights and its NeuralNet's performance can be highly complex. To address the challenge, we propose a Selective Protection (SP) scheme, which chooses only a subset of important bits for ECC protection. To find such bits and achieve an optimized tradeoff between ECC's redundancy and NeuralNet's performance, we present an algorithm based on deep reinforcement learning. Experimental results verify that compared to the natural baseline scheme, the proposed algorithm achieves substantially better performance for the functional error correction task.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑