NeuroEvoBench: Benchmarking Evolutionary Optimizers for Deep Learning Applications
Robert Tjarko Lange, Yujin Tang, Yingtao Tian

TL;DR
NeuroEvoBench introduces a comprehensive benchmark for evolutionary optimization methods tailored to deep learning, addressing current gaps in understanding hyperparameters, best practices, and practical insights for deep learning applications.
Contribution
The paper presents a new open-source benchmark, NeuroEvoBench, for evaluating evolutionary optimization methods in deep learning, including extensive analysis of core scientific questions.
Findings
Benchmark facilitates understanding of resource allocation and normalization.
Evaluation reveals insights into regularization and scalability of EO methods.
Provides practical guidelines for applying EO in deep learning.
Abstract
Recently, the Deep Learning community has become interested in evolutionary optimization (EO) as a means to address hard optimization problems, e.g. meta-learning through long inner loop unrolls or optimizing non-differentiable operators. One core reason for this trend has been the recent innovation in hardware acceleration and compatible software - making distributed population evaluations much easier than before. Unlike for gradient descent-based methods though, there is a lack of hyperparameter understanding and best practices for EO - arguably due to severely less 'graduate student descent' and benchmarking being performed for EO methods. Additionally, classical benchmarks from the evolutionary community provide few practical insights for Deep Learning applications. This poses challenges for newcomers to hardware-accelerated EO and hinders significant adoption. Hence, we establish a…
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.
Code & Models
Videos
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Advanced Multi-Objective Optimization Algorithms
