Build a Compact Binary Neural Network through Bit-level Sensitivity and Data Pruning
Convolutional neural network (CNN) has been widely used for vision-based tasks. Due to the high computational complexity and memory storage requirement, it is hard to directly deploy a full-precision CNN on embedded devices. The hardware-friendly designs are needed for re-source-limited and energy-constrained embed-ded devices. Emerging solutions are adopted for the neural network compression, e.g., bina-ry/ternary weight network, pruned network and quantized network. Among them, Binarized Neural Network (BNN) is believed to be the most hardware-friendly framework due to its small network size and low computational com-plexity. No existing work has further shrunk the size of BNN. In this work, we explore the redun-dancy in BNN and build a compact BNN (CBNN) based on the bit-level sensitivity analy-sis and bit-level data pruning. The input data is converted to a high dimensional bit-sliced for-mat. In post-training stage, we analyze the im-pact of different bit slices to the accuracy. By pruning the redundant input bit slices and shrinking the network size, we are able to build a more compact BNN. Our result shows that we can further scale down the network size of the BNN up to 3.9x with no more than 1% accuracy drop. The actual runtime can be reduced up to 2x and 9.9x compared with the baseline BNN and its full-precision counterpart, respectively.
Code (0)
등록된 구현이 없습니다.
Tasks
Neural Network CompressionSensitivityMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Compact Pixelated Microstrip Forward Broadside Coupler Using Binary Particle Swarm Optimization
In this paper, a compact microstrip forward broadside coupler (MFBC) with high coupling level is proposed in the frequency band of 3.5-3.8 GHz. The coupler is composed of two parallel pixelated transmission lines. To val…
Towards a robust and reliable deep learning approach for detection of compact binary mergers in gravitational wave data
The ability of deep learning (DL) approaches to learn generalised signal and noise models, coupled with their fast inference on GPUs, holds great promise for enhancing gravitational-wave (GW) searches in terms of speed, …
Generative Adversarial NetworkFrom One to Many: A Deep Learning Coincident Gravitational-Wave Search
Gravitational waves from the coalescence of compact-binary sources are now routinely observed by Earth bound detectors. The most sensitive search algorithms convolve many different pre-calculated gravitational waveforms …
SensitivityMS-BACO: A new Model Selection algorithm using Binary Ant Colony Optimization for neural complexity and error reduction
Stabilizing the complexity of Feedforward Neural Networks (FNNs) for the given approximation task can be managed by defining an appropriate model magnitude which is also greatly correlated with the generalization quality…
Combinatorial OptimizationComputational EfficiencyModel SelectionSensitivityImproving significance of binary black hole mergers in Advanced LIGO data using deep learning : Confirmation of GW151216
We present a novel Machine Learning (ML) based strategy to search for binary black hole (BBH) mergers in data from ground-based gravitational wave (GW) observatories. This is the first ML-based search that not only recov…
parameter estimationTransfer Learning