Skip to content

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

  1. Installation - Set up Eggroll Trainer in your environment
  2. 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.