Related Experiment Video
Updated: Oct 20, 2025

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
699
Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network
Tao Wu1, Jiao Shi1, Deyun Zhou1
1School of Electronics and Information, Northwestern Polytechnical University, 127 West Youyi Road, Xi'an 710072, China.
Sensors (Basel, Switzerland)
|September 10, 2021
Summary
This study introduces a novel one-shot filter pruning method using evolutionary algorithms to create lightweight deep neural networks. The approach efficiently reduces model complexity for mobile devices while maintaining high accuracy.
Area of Science:
- Computer Science
- Artificial Intelligence
- Machine Learning
Background:
- Deep neural networks (DNNs) offer high performance but are resource-intensive.
- Complex DNNs face limitations in mobile and embedded applications due to computational and storage demands.
- Neural network pruning is a key technique for developing efficient, lightweight models.
Purpose of the Study:
- To propose an evolutionary multi-objective one-shot filter pruning method for lightweight convolutional neural networks (CNNs).
- To address the resource limitations of DNNs in edge computing environments.
- To balance model compression with accuracy preservation.
Main Methods:
- A one-shot pruning framework performing filter pruning and fine-tuning in a single step.
- Formulating filter pruning as a constrained multi-objective optimization problem (pruning ratio vs. accuracy).
- Employing a non-dominated sorting-based evolutionary multi-objective algorithm to find Pareto-optimal solutions.
Main Results:
- The proposed method achieved significant filter pruning ratios across various models (LeNet, AlexNet).
- Pruning rates exceeded 85%, 82%, 75%, 65%, 91%, and 68% on tested models with minimal accuracy degradation.
- A set of Pareto solutions offered diverse trade-offs between model size and accuracy.
Conclusions:
- The evolutionary multi-objective one-shot filter pruning method effectively creates lightweight CNNs.
- This approach is suitable for deploying deep learning models on resource-constrained devices.
- The method demonstrates a practical solution for balancing model compression and performance.
Related Concept Videos
Reducing Line Loss
222
In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
222
Multi-input and Multi-variable systems
203
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence...
In the absence...
203
Filtration
1.2K
Filtration is a physical separation process that involves passing a suspension through a porous medium to separate solids from fluids. During filtration, solids collect on the porous medium while liquids, also collectively known as the filtrate, pass through. The filtration medium is selected based on the filtration purpose, quantity, and nature of the precipitate. The general criteria for a suitable filtering medium are that it is inert, mechanically strong, nonabsorbent toward dissolved...
1.2K
Downsampling
321
When considering a sampled sequence with zero values between sampling instants, one can replace it by taking every N-th value of the sequence. At these integer multiples of N, the original and sampled sequences coincide. This process, known as decimation, involves extracting every N-th sample from a sequence, thereby creating a more efficient sequence.
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
321
Neural Circuits
1.9K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
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...
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...
1.9K
Deconvolution
322
Deconvolution, also known as inverse filtering, is the process of extracting the impulse response from known input and output signals. This technique is vital in scenarios where the system's characteristics are unknown, and they must be inferred from the observable signals.
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
322
