paper-with-me

홈 › Papers

Tensorized NeuroEvolution of Augmenting Topologies for GPU Acceleration

2024-04-02 · Lishuang Wang, Mengfei Zhao, Enyu Liu, Kebin Sun, Ran Cheng

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 evolving both their topologies and weights. Although its capability across various challenges is evident, the algorithm's computational efficiency remains an impediment, limiting its scalability potential. In response, this paper introduces a tensorization method for the NEAT algorithm, enabling the transformation of its diverse network topologies and associated operations into uniformly shaped tensors for computation. This advancement facilitates the execution of the NEAT algorithm in a parallelized manner across the entire population. Furthermore, we develop TensorNEAT, a library that implements the tensorized NEAT algorithm and its variants, such as CPPN and HyperNEAT. Building upon JAX, TensorNEAT promotes efficient parallel computations via automated function vectorization and hardware acceleration. Moreover, the TensorNEAT library supports various benchmark environments including Gym, Brax, and gymnax. Through evaluations across a spectrum of robotics control environments in Brax, TensorNEAT achieves up to 500x speedups compared to the existing implementations such as NEAT-Python. Source codes are available at: https://github.com/EMI-Group/tensorneat.

📄 PDF Abstract BibTeX arXiv:2404.01817

Code (1)

emi-group/tensorneat 공식 구현 jax

Tasks

Computational EfficiencyGPU

Methods 이 논문이 사용한 방법론

Library 설명 없음
NEAT 설명 없음

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

Neuroevolution for RTS Micro

2018-03-27 · Aavaas Gajurel, Sushil J. Louis, Daniel J Mendez, Siming Liu

This paper uses neuroevolution of augmenting topologies to evolve control tactics for groups of units in real-time strategy games. In such games, players build economies to generate armies composed of multiple types of u…

Real-Time Strategy GamesStarcraft

Evolving Neural Networks through Augmenting Topologies

2006-03-13 · Evolutionary Computation 2002 2006 3 · Kenneth O. Stanley, Risto Miikkulainen

An important question in neuroevolution is how to gain an advantage from evolving neural network topologies along with weights. We present a method, NeuroEvolution of Augmenting Topologies (NEAT), which outperforms the b…

Neural Architecture SearchReinforcement Learning

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

Combining Neuro-Evolution of Augmenting Topologies with Convolutional Neural Networks

2022-10-20 · Jan Hohenheim, Mathias Fischler, Sara Zarubica, Jeremy Stucki

Current deep convolutional networks are fixed in their topology. We explore the possibilites of making the convolutional topology a parameter itself by combining NeuroEvolution of Augmenting Topologies (NEAT) with Convol…