Ternary Neural Networks for Resource-Efficient AI Applications
Hande Alemdar, Vincent Leroy, Adrien Prost-Boucle and, Fr\'ed\'eric P\'etrot

TL;DR
This paper introduces ternary neural networks (TNNs) that are designed to be resource-efficient for deployment on low-power devices, achieving high accuracy and energy savings through a novel training method and specialized hardware.
Contribution
The paper presents a new layer-wise greedy training approach for TNNs and a custom hardware architecture, enabling efficient, accurate neural networks with zero multiplication operations.
Findings
Up to 3.1x energy efficiency improvement over state-of-the-art methods
TNNs achieve comparable or better accuracy than binary neural networks
Hardware implementation on FPGA and ASIC demonstrates practical viability
Abstract
The computation and storage requirements for Deep Neural Networks (DNNs) are usually high. This issue limits their deployability on ubiquitous computing devices such as smart phones, wearables and autonomous drones. In this paper, we propose ternary neural networks (TNNs) in order to make deep learning more resource-efficient. We train these TNNs using a teacher-student approach based on a novel, layer-wise greedy methodology. Thanks to our two-stage training procedure, the teacher network is still able to use state-of-the-art methods such as dropout and batch normalization to increase accuracy and reduce training time. Using only ternary weights and activations, the student ternary network learns to mimic the behavior of its teacher network without using any multiplication. Unlike its -1,1 binary counterparts, a ternary neural network inherently prunes the smaller weights by setting…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsDropout · Batch Normalization
