paper-with-me

홈 › Papers

EvoJAX: Hardware-Accelerated Neuroevolution

2022-02-10 · Yujin Tang, Yingtao Tian, David Ha

Evolutionary computation has been shown to be a highly effective method for training neural networks, particularly when employed at scale on CPU clusters. Recent work have also showcased their effectiveness on hardware accelerators, such as GPUs, but so far such demonstrations are tailored for very specific tasks, limiting applicability to other domains. We present EvoJAX, a scalable, general purpose, hardware-accelerated neuroevolution toolkit. Building on top of the JAX library, our toolkit enables neuroevolution algorithms to work with neural networks running in parallel across multiple TPU/GPUs. EvoJAX achieves very high performance by implementing the evolution algorithm, neural network and task all in NumPy, which is compiled just-in-time to run on accelerators. We provide extensible examples of EvoJAX for a wide range of tasks, including supervised learning, reinforcement learning and generative art. Since EvoJAX can find solutions to most of these tasks within minutes on a single accelerator, compared to hours or days when using CPUs, our toolkit can significantly shorten the iteration cycle of evolutionary computation experiments. EvoJAX is available at https://github.com/google/evojax

📄 PDF Abstract BibTeX arXiv:2202.05008

Code (1)

google/evojax 공식 구현 jax

Tasks

CPU

Similar Papers 제목 키워드 기반

TensorNEAT: A GPU-accelerated Library for NeuroEvolution of Augmenting Topologies

2025-04-11 · Lishuang Wang, Mengfei Zhao, Enyu Liu, Kebin Sun 외

The NeuroEvolution of Augmenting Topologies (NEAT) algorithm has received considerable recognition in the field of neuroevolution. Its effectiveness is derived from initiating with simple networks and incrementally evolv…

Computational EfficiencyGPU

Experiential Robot Learning with Accelerated Neuroevolution

2018-08-16 · Ahmed Aly, Joanne B. Dugan

Derivative-based optimization techniques such as Stochastic Gradient Descent has been wildly successful in training deep neural networks. However, it has constraints such as end-to-end network differentiability. As an al…

Navigate

EvoPose2D: Pushing the Boundaries of 2D Human Pose Estimation using Accelerated Neuroevolution with Weight Transfer

2020-11-17 · William McNally, Kanav Vats, Alexander Wong, John McPhee

Neural architecture search has proven to be highly effective in the design of efficient convolutional neural networks that are better suited for mobile deployment than hand-designed networks. Hypothesizing that neural ar…

2D Human Pose EstimationKeypoint DetectionMulti-Person Pose EstimationNeural Architecture Search+1

Accelerated Quality-Diversity through Massive Parallelism

2022-02-02 · Bryan Lim, Maxime Allard, Luca Grillotti, Antoine Cully

Quality-Diversity (QD) optimization algorithms are a well-known approach to generate large collections of diverse and high-quality solutions. However, derived from evolutionary computation, QD algorithms are population-b…

DiversityGPU

GPU-accelerated Evolutionary Multiobjective Optimization Using Tensorized RVEA

2024-04-01 · Zhenyu Liang, Tao Jiang, Kebin Sun, Ran Cheng

Evolutionary multiobjective optimization has witnessed remarkable progress during the past decades. However, existing algorithms often encounter computational challenges in large-scale scenarios, primarily attributed to …

GPUMultiobjective Optimization