Differential Evolution-based Neural Network Training Incorporating a Centroid-based Strategy and Dynamic Opposition-based Learning
Seyed Jalaleddin Mousavirad, Diego Oliva, Salvador Hinojosa, Gerald, Schaefer

TL;DR
This paper introduces CenDE-DOBL, a novel neural network training algorithm combining differential evolution with centroid-based strategies and dynamic opposition-based learning to improve training effectiveness and avoid local optima.
Contribution
The paper presents a new MLNN training algorithm that integrates centroid-based strategies and opposition-based learning into differential evolution, enhancing exploration and exploitation capabilities.
Findings
CenDE-DOBL outperforms 26 conventional algorithms in training MLNNs.
The proposed method achieves higher accuracy and convergence speed.
Extensive experiments validate the effectiveness of CenDE-DOBL.
Abstract
Training multi-layer neural networks (MLNNs), a challenging task, involves finding appropriate weights and biases. MLNN training is important since the performance of MLNNs is mainly dependent on these network parameters. However, conventional algorithms such as gradient-based methods, while extensively used for MLNN training, suffer from drawbacks such as a tendency to getting stuck in local optima. Population-based metaheuristic algorithms can be used to overcome these problems. In this paper, we propose a novel MLNN training algorithm, CenDE-DOBL, that is based on differential evolution (DE), a centroid-based strategy (Cen-S), and dynamic opposition-based learning (DOBL). The Cen-S approach employs the centroid of the best individuals as a member of population, while other members are updated using standard crossover and mutation operators. This improves exploitation since the new…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
