paper-with-me

홈 › Papers

AdderNet and its Minimalist Hardware Design for Energy-Efficient Artificial Intelligence

2021-01-25 · Yunhe Wang, Mingqiang Huang, Kai Han, Hanting Chen, Wei zhang, Chunjing Xu, DaCheng Tao

Convolutional neural networks (CNN) have been widely used for boosting the performance of many machine intelligence tasks. However, the CNN models are usually computationally intensive and energy consuming, since they are often designed with numerous multiply-operations and considerable parameters for the accuracy reason. Thus, it is difficult to directly apply them in the resource-constrained environments such as 'Internet of Things' (IoT) devices and smart phones. To reduce the computational complexity and energy burden, here we present a novel minimalist hardware architecture using adder convolutional neural network (AdderNet), in which the original convolution is replaced by adder kernel using only additions. To maximally excavate the potential energy consumption, we explore the low-bit quantization algorithm for AdderNet with shared-scaling-factor method, and we design both specific and general-purpose hardware accelerators for AdderNet. Experimental results show that the adder kernel with int8/int16 quantization also exhibits high performance, meanwhile consuming much less resources (theoretically ~81% off). In addition, we deploy the quantized AdderNet on FPGA (Field Programmable Gate Array) platform. The whole AdderNet can practically achieve 16% enhancement in speed, 67.6%-71.4% decrease in logic resource utilization and 47.85%-77.9% decrease in power consumption compared to CNN under the same circuit architecture. With a comprehensive comparison on the performance, power consumption, hardware resource consumption and network generalization capability, we conclude the AdderNet is able to surpass all the other competitors including the classical CNN, novel memristor-network, XNOR-Net and the shift-kernel based network, indicating its great potential in future high performance and energy-efficient artificial intelligence applications.

📄 PDF Abstract BibTeX arXiv:2101.10015

Code (0)

등록된 구현이 없습니다.

Tasks

Quantization

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Winograd Algorithm for AdderNet

2021-05-12 · Wenshuo Li, Hanting Chen, Mingqiang Huang, Xinghao Chen 외

Adder neural network (AdderNet) is a new kind of deep model that replaces the original massive multiplications in convolutions by additions while preserving the high performance. Since the hardware complexity of addition…

valid

Redistribution of Weights and Activations for AdderNet Quantization

2022-12-20 · Ying Nie, Kai Han, Haikang Diao, Chuanjian Liu 외

Adder Neural Network (AdderNet) provides a new way for developing energy-efficient neural networks by replacing the expensive multiplications in convolution with cheaper additions (i.e.l1-norm). To achieve higher hardwar…

Quantization

An Empirical Study of Adder Neural Networks for Object Detection

2021-12-27 · NeurIPS 2021 12 · Xinghao Chen, Chang Xu, Minjing Dong, Chunjing Xu 외

Adder neural networks (AdderNets) have shown impressive performance on image classification with only addition operations, which are more energy efficient than traditional convolutional neural networks built with multipl…

Autonomous DrivingFace Detectionimage-classificationImage Classification+2

AdderSR: Towards Energy Efficient Image Super-Resolution

2020-09-18 · CVPR 2021 1 · Dehua Song, Yunhe Wang, Hanting Chen, Chang Xu 외

This paper studies the single image super-resolution problem using adder neural networks (AdderNet). Compared with convolutional neural networks, AdderNet utilizing additions to calculate the output features thus avoid m…

image-classificationImage ClassificationImage Super-ResolutionSuper-Resolution

Towards Stable and Robust AdderNets

2021-12-01 · NeurIPS 2021 12 · Minjing Dong, Yunhe Wang, Xinghao Chen, Chang Xu

Adder neural network (AdderNet) replaces the original convolutions with massive multiplications by cheap additions while achieving comparable performance thus yields a series of energy-efficient neural networks. Compared…

Adversarial Robustness