Overview of EvoTorch capabilities
masterEvoTorch is an open-source evolutionary computation library built on PyTorch. It is designed to solve optimization problems that may not be differentiable (i.e., do not allow gradient descent).
Supported problem types:
- Black-box optimization problems (continuous or discrete)
- Reinforcement learning tasks
- Supervised learning tasks
EvoTorch algorithms benefit from PyTorch's vectorization and parallelization on GPUs. It can also scale across multiple CPUs, GPUs, or computers in a cluster using Ray.