Getting Started¶
Welcome to Eggroll Trainer! This guide will help you get up and running quickly.
What You'll Learn¶
- How to install Eggroll Trainer
- Basic concepts of Evolution Strategies
- Your first EGGROLL training example
Next Steps¶
- Installation - Set up Eggroll Trainer in your environment
- Quick Start - Run your first example in minutes
Prerequisites¶
- Python 3.12 or higher
- PyTorch 2.0 or higher
- Basic familiarity with PyTorch and neural networks
Overview¶
Eggroll Trainer provides:
- ESTrainer: Base class for implementing custom ES algorithms
- VanillaESTrainer: Vanilla ES with full-rank perturbations
- EGGROLLTrainer: Advanced ES with low-rank perturbations (recommended)
Most users will want to start with EGGROLLTrainer for best performance.