Related Experiment Video
Updated: Sep 22, 2025

Deep Neural Networks for Image-Based Dietary Assessment
Published on: March 13, 2021
Joint design and compression of convolutional neural networks as a Bi-level optimization problem
Hassen Louati1,2, Slim Bechikh2, Ali Louati1,2
1Department of Information Systems, College of Computer Engineering and Sciences, Prince Sattam bin Abdulaziz University, Al-Kharj, 11942 Saudi Arabia.
This study introduces Bi-CNN-D-C, a novel method for designing and compressing convolutional neural networks (CNNs). It optimizes architecture generation and filter pruning simultaneously for improved efficiency and accuracy in image classification.
Area of Science:
- Computer Science
- Machine Learning
- Artificial Intelligence
Background:
- Deep neural networks, particularly convolutional neural networks (CNNs), excel in machine learning and computer vision tasks.
- Designing optimal CNN architectures and hyperparameters presents a significant challenge due to exponential search space growth.
- Existing pruning methods are applied post-design, failing to integrate compression into the architecture development process.
Purpose of the Study:
- To address the challenge of CNN architectural design and hyperparameter selection by integrating filter pruning into the design process.
- To propose a novel bi-level optimization framework for simultaneous architecture generation and filter pruning.
- To introduce and evaluate a new technique, Bi-CNN-D-C, for efficient and accurate CNN development.
Main Methods:
- Framed the problem as a bi-level optimization task: upper level for architecture generation (minimizing network size) and lower level for filter pruning optimization.
- Employed a co-evolutionary migration-based algorithm (CEMBA), a type of evolutionary algorithm, as the search engine for the bi-level optimization.
- Evaluated the Bi-CNN-D-C approach on benchmark image classification datasets: CIFAR-10, CIFAR-100, and ImageNet.
Main Results:
- The Bi-CNN-D-C method demonstrates effective simultaneous optimization of CNN architecture design and filter pruning.
- Comparative experiments show competitive or superior performance against state-of-the-art architectures on benchmark datasets.
- The approach successfully balances network compactness with classification accuracy.
Conclusions:
- Integrating filter pruning during the CNN design process via bi-level optimization is a promising direction for developing efficient deep learning models.
- The proposed Bi-CNN-D-C technique, utilizing CEMBA, offers a robust solution for automated CNN architecture search and compression.
- This method advances the field by providing a more holistic approach to CNN development, leading to potentially lighter and more accurate models.
Related Concept Videos
Reducing Line Loss
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
Convolution: Math, Graphics, and Discrete Signals
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
Convolution Properties II
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
Convolution Properties I
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
Neural Circuits
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Improving Translational Accuracy