Skip to content

Conversation

@chinganc
Copy link
Member

@chinganc chinganc commented Aug 15, 2025

Major milestone reached. Thanks to all the contributors!!

  • This update introduces the new Trainer class, which defines a new high-level api that optimize a given Module on a Dataset following a Guide, using a search algorithm based on Optimizer(s). Default trainers include SequentialUpdate, BestOfN, UCBSearch, and BeamSearch.

  • This update also adds improved implementation OptoPrimeV2 and OPROv2 for end-to-end and black-box optimization tasks, respectively.

  • Improved core functionalities, interfaces, and various bug fixes.

See the roadmap for details. https://docs.google.com/spreadsheets/d/1dMoECd2Soj6bATpkNDeaMxl0ymOYCtGq7ZiHr0JRdJU/edit?gid=1252455422#gid=1252455422

Do not merge yet
TODO: adopt Priority Search as the base of trainers.

This branch now tracks the latest features/PR toward v0.2.0, which can be ahead experimental branch

xuanfeiren and others added 30 commits June 3, 2025 18:29
chinganc and others added 26 commits August 15, 2025 16:05
- Update docstring format to avoid mkdocstrings parsing issues
- Resolves 'Could not find cross-reference target' warnings in strict mode
Adding a train helper function and updating defaults of MinibatchAlgorithm and LLMJudge
@chinganc chinganc closed this Sep 15, 2025
@chinganc chinganc deleted the v0.2.0 branch September 15, 2025 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants