Cross-Layer CNN Approximations for Hardware Implementation - Université Polytechnique des Hauts-de-France Accéder directement au contenu
Communication Dans Un Congrès Année : 2020

Cross-Layer CNN Approximations for Hardware Implementation

Résumé

Convolution Neural Networks (CNNs) are widely used for image classification and object detection applications. The deployment of these architectures in embedded applications is a great challenge. This challenge arises from CNNs’ high computation complexity that is required to be implemented on platforms with limited hardware resources like FPGA. Since these applications are inherently error-resilient, approximate computing (AC) offers an interesting trade-off between resource utilization and accuracy. In this paper, we study the impact on CNN performances when several approximation techniques are applied simultaneously. We focus on two of the widely used approximation techniques, namely quantization and pruning. Our experimental results showed that for CNN networks of different parameter sizes and 3% loss in accuracy, we can obtain up to 27.9%–47.2% reduction in computation complexity in terms of FLOPs for CIFAR-10 and MNIST datasets.

Dates et versions

hal-03430302 , version 1 (16-11-2021)

Identifiants

Citer

Karim Mohamed Abedallah Ali, Ihsen Alouani, Abdessamad Ait El Cadi, Hamza Ouarnoughi, Smail Niar. Cross-Layer CNN Approximations for Hardware Implementation. ARC 2020 : Applied Reconfigurable Computing, Apr 2020, Toldedo (Virtual Event), Spain. pp.151-165, ⟨10.1007/978-3-030-44534-8_12⟩. ⟨hal-03430302⟩
40 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More