Evolving Deep Convolutional Neural Networks by Variable-length Particle Swarm Optimization for Image Classification
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) are one of the most effective deep learning methods to solve image classification problems, but the best architecture of a CNN to solve a specific problem can be extremely complicated and hard to design. This paper focuses on utilising Particle Swarm Optimisation (PSO) to automatically search for the optimal architecture of CNNs without any manual work involved. In order to achieve the goal, three improvements are made based on traditional PSO. First, a novel encoding strategy inspired by computer networks which empowers particle vectors to easily encode CNN layers is proposed; Second, in order to allow the proposed method to learn variable-length CNN architectures, a Disabled layer is designed to hide some dimensions of the particle vector to achieve variable-length particles; Third, since the learning process on large data is slow, partial datasets are randomly picked for the evaluation to dramatically speed it up. The proposed algorithm is examined and compared with 12 existing algorithms including the state-of-art methods on three widely used image classification benchmark datasets. The experimental results show that the proposed algorithm is a strong competitor to the state-of-art algorithms in terms of classification error. This is the first work using PSO for automatically evolving the architectures of CNNs.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 17 Mar 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 4; 2023: 1; 2024: 2.
7 papers.
- 2023An algorithmic framework for the optimization of deep neural networks architectures and hyperparameterscited by 6
- 2022PSO-Convolutional Neural Networks with Heterogeneous Learning Ratecited by 2
- 2022Shortest Edit Path Crossover: A Theory-driven Solution to the Permutation Problem in Evolutionary Neural Architecture Searchcited by 2
- 2024AgentForge: A Flexible Low-Code Platform for Reinforcement Learning Agent Designcited by 1
- 2022Explaining Deep Convolutional Neural Networks for Image Classification by Evolving Local Interpretable Model-agnostic Explanationscited by 0
- 2022An Efficient Evolutionary Deep Learning Framework Based on Multi-source Transfer Learning to Evolve Deep Convolutional Neural Networkscited by 0
- 2024Artificial Bee Colony optimization of Deep Convolutional Neural Networks in the context of Biomedical Imagingcited by 0
- 2024AgentForge: A Flexible Low-Code Platform for Reinforcement Learning Agent Design25 Oct 2024
- 2024Artificial Bee Colony optimization of Deep Convolutional Neural Networks in the context of Biomedical Imaging23 Feb 2024
- 2023An algorithmic framework for the optimization of deep neural networks architectures and hyperparameters27 Feb 2023
- 2022An Efficient Evolutionary Deep Learning Framework Based on Multi-source Transfer Learning to Evolve Deep Convolutional Neural Networks7 Dec 2022
- 2022Explaining Deep Convolutional Neural Networks for Image Classification by Evolving Local Interpretable Model-agnostic Explanations28 Nov 2022
- 2022Shortest Edit Path Crossover: A Theory-driven Solution to the Permutation Problem in Evolutionary Neural Architecture Search25 Oct 2022
- 2022PSO-Convolutional Neural Networks with Heterogeneous Learning Rate20 May 2022