#122 · Primary category: Deep Learning Frameworks
evotorch
Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.
Project last updated:08/17/26
GitHub Stars
1.1K
Forks
79
Contributors
6
License
Apache-2.0
Why we included this project
When backpropagation is not an option, because reward signals are discontinuous, search spaces are discrete, or gradients are simply impractical to compute, EvoTorch offers a practical alternative. The library packages evolutionary algorithms like PGPE, XNES, and CMA-ES as building blocks that operate directly on PyTorch tensors, so you can evolve network weights and policies without writing your own optimizer plumbing. Everything is tensor-based and parallelized, scaling across CPUs, GPUs, and multiple nodes, which suits reinforcement learning and neuroevolution workloads well. Researchers experimenting with novel learning rules and engineers tackling black-box optimization both get one coherent API with solid documentation, and the PyTorch foundation means it drops into existing model and training code with little friction.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.