paper-with-me

홈 › Papers

Ternary Neural Networks for Resource-Efficient AI Applications

2016-09-01 · Hande Alemdar, Vincent Leroy, Adrien Prost-Boucle, Frédéric Pétrot

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 them to zero during training. This makes them sparser and thus more energy-efficient. We design a purpose-built hardware architecture for TNNs and implement it on FPGA and ASIC. We evaluate TNNs on several benchmark datasets and demonstrate up to 3.1x better energy efficiency with respect to the state of the art while also improving accuracy.

📄 PDF Abstract BibTeX arXiv:1609.00222

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Batch Normalization 설명 없음

Similar Papers 제목 키워드 기반

Sparsity-Control Ternary Weight Networks

2020-11-01 · Xiang Deng, Zhongfei Zhang

Deep neural networks (DNNs) have been widely and successfully applied to various applications, but they require large amounts of memory and computational power. This severely restricts their deployment on resource-limite…

Smart Ternary Quantization

2019-09-25 · Gregoire Morin, Ryan Razani, Vahid Partovi Nia, Eyyub Sari

Neural network models are resource hungry. Low bit quantization such as binary and ternary quantization is a common approach to alleviate this resource requirements. Ternary quantization provides a more flexible model an…

image-classificationImage ClassificationQuantization

Compressing deep neural networks on FPGAs to binary and ternary precision with HLS4ML

2020-03-11 · Giuseppe Di Guglielmo, Javier Duarte, Philip Harris, Duc Hoang 외

We present the implementation of binary and ternary neural networks in the hls4ml library, designed to automatically convert deep neural network models to digital circuits with FPGA firmware. Starting from benchmark mode…

Handwritten Digit Recognition

Ternary MobileNets via Per-Layer Hybrid Filter Banks

2019-11-04 · Dibakar Gope, Jesse Beu, Urmish Thakker, Matthew Mattina

MobileNets family of computer vision neural networks have fueled tremendous progress in the design and organization of resource-efficient architectures in recent years. New applications with stringent real-time requireme…

Quantization

Adaptive Binary-Ternary Quantization

2019-09-26 · Ryan Razani, Grégoire Morin, Vahid Partovi Nia, Eyyüb Sari

Neural network models are resource hungry. It is difficult to deploy such deep networks on devices with limited resources, like smart wearables, cellphones, drones, and autonomous vehicles. Low bit quantization such as b…

Autonomous VehiclesImage ClassificationQuantization