arXiv Analytics

Sign in

arXiv:1903.10672 [cs.LG]AbstractReferencesReviewsResources

Robustness of Neural Networks to Parameter Quantization

Abhishek Murthy, Himel Das, Md Ariful Islam

Published 2019-03-26Version 1

Quantization, a commonly used technique to reduce the memory footprint of a neural network for edge computing, entails reducing the precision of the floating-point representation used for the parameters of the network. The impact of such rounding-off errors on the overall performance of the neural network is estimated using testing, which is not exhaustive and thus cannot be used to guarantee the safety of the model. We present a framework based on Satisfiability Modulo Theory (SMT) solvers to quantify the robustness of neural networks to parameter perturbation. To this end, we introduce notions of local and global robustness that capture the deviation in the confidence of class assignments due to parameter quantization. The robustness notions are then cast as instances of SMT problems and solved automatically using solvers, such as dReal. We demonstrate our framework on two simple Multi-Layer Perceptrons (MLP) that perform binary classification on a two-dimensional input. In addition to quantifying the robustness, we also show that Rectified Linear Unit activation results in higher robustness than linear activations for our MLPs.

Related articles: Most relevant | Search more
arXiv:1811.09054 [cs.LG] (Published 2018-11-22)
Enhanced Expressive Power and Fast Training of Neural Networks by Random Projections
arXiv:1812.03699 [cs.LG] (Published 2018-12-10)
Taxi Demand-Supply Forecasting: Impact of Spatial Partitioning on the Performance of Neural Networks
arXiv:1902.04205 [cs.LG] (Published 2019-02-12)
Improving learnability of neural networks: adding supplementary axes to disentangle data representation