Skip to main navigation Skip to search Skip to main content

A CNN pruning approach using constrained binary particle swarm optimization with a reduced search space for image classification

  • Jihene Tmamna
  • , Emna Ben Ayed
  • , Rahma Fourati*
  • , Amir Hussain
  • , Mounir Ben Ayed
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

25 Scopus citations

Abstract

Deep convolutional neural networks (CNNs) have exhibited exceptional performance in a range of computer vision tasks. However, these deep CNNs typically demand significant computational resources, which not only hinders their practical deployment but also contributes to a considerable carbon footprint. To tackle this issue, several filter pruning methods based on evolutionary algorithms have been proposed to provide significant memory and energy savings during CNN inference. However, due to the curse of high dimensionality in the structure of deep CNNs, the search space expands dramatically, presenting significant challenges for these methods. This paper proposes a novel algorithm called BPSO-FPruner for CNN filter pruning. BPSO-FPruner utilizes a constrained binary particle swarm optimization algorithm for filter pruning, incorporating a new initialization strategy based on filter weighting information and a reduced search space strategy. Extensive validation using VGG, ResNet, DenseNet, and MobileNetv2 architectures on the CIFAR-10, CIFAR-100, and Tiny ImageNet datasets demonstrates the effectiveness of BPSO-FPruner in reducing model computational costs and carbon footprint emissions while maintaining or improving performance.

Original languageEnglish
Article number111978
JournalApplied Soft Computing
Volume164
DOIs
StatePublished - Oct 2024
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2024 Elsevier B.V.

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy
  2. SDG 13 - Climate Action
    SDG 13 Climate Action

Keywords

  • Binary particle swarm optimization
  • Energy-efficient models
  • Filter pruning
  • Filter weighting initialization
  • Green deep learning
  • Search space reduction strategy

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'A CNN pruning approach using constrained binary particle swarm optimization with a reduced search space for image classification'. Together they form a unique fingerprint.

Cite this