Evotorch

Latest version: v0.5.1

Safety actively analyzes 682416 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.1.1

What's changed

- Re-arrange pip dependencies to make the default installation of EvoTorch runnable in most scenarios
- Add docs badge and landing page link to the README
- Fix broken links in PyPI

0.1.0

We are excited to release the first public version of **EvoTorch** - an evolutionary computation library created at NNAISENSE.

With EvoTorch, one can solve various optimization problems, without having to worry about whether or not these problems at hand are differentiable. Among the problem types that are solvable with EvoTorch are:
- Black-box optimization problems (continuous or discrete)
- Reinforcement learning tasks
- Supervised learning tasks
- etc.

Various evolutionary computation algorithms are available in EvoTorch:
- **Distribution-based search algorithms:**
- **PGPE:** Policy Gradients with Parameter-based Exploration.
- **XNES:** Exponential Natural Evolution Strategies.
- **SNES:** Separable Natural Evolution Strategies.
- **CEM:** Cross-Entropy Method.
- **Population-based search algorithms:**
- **SteadyStateGA:** A fully elitist genetic algorithm implementation. Also supports multiple objectives, in which case behaves like **NSGA-II**.
- **CoSyNE:** Cooperative Synapse Neuroevolution.

All these algorithms mentioned above are implemented in PyTorch, and therefore, can benefit from the vectorization and GPU capabilities of PyTorch. In addition, with the help of the Ray library, EvoTorch can further scale up these algorithms by splitting the workload across:
- multiple CPUs
- multiple GPUs
- multiple computers over a Ray cluster

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.