leitwerk
leitwerk is a schema-based evolutionary optimizer for long-running training loops.
What does that mean?
- you define the knobs that can be turned, what they do and how to measure success
- the optimizer knows how to explore search spaces and learn from feedback
- wire this together, and you have a training loop
Who is this for?
- you have code already running in a loop or training setup that produces a score
- you want to save and resume progress, and update your code in between
- you care about sample efficiency because evaluations are expensive
Where to?
- start with the README examples if you want to see it in action
- read the Integration Guide if you want to use it into your own project
- use the API Reference for exact signatures
- see the FAQ for some tips and details