Repository navigation
Add xRouteBench, MMR-Bench V2 and R2-Bench; fix RouteLLM pair selection - #16
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
BaseDatasetLoadercontract; router interfaces, training entry point and shared metrics are unchanged.Validation
python -m unittest discover -s tests -q: 67 tests passed, including 30 methods × 3 offline benchmark fixtures plus 24 compatible MMR multimodal cases. Router training, prediction, allocation, nAUC/RCI and result writing are actually executed.git diff --checkpassed.Scope of smoke validation
These are CPU runtime/integration checks, not full-data scientific reproductions. They use input-only hash features and one training epoch. BERT and ModelSAT execute real tiny locally initialized Transformer models (including ModelSAT LoRA), not their production pretrained weights. NIRT's paid auxiliary-LLM annotation boundary is replaced with an offline response; UMAP/HDBSCAN, training and prediction still execute. Real-data RouteFM smoke loads the existing local released BGE router weights with dimension-matched hash features; portable CI instead uses an untrained tiny official-architecture checkpoint. MMR real-record smoke is text-only; multimodal plumbing uses offline image fixtures.
Benchmark protocol limitations
tie_policy=droppools without non-tied preference labels still fail clearly; no labels are fabricated to make training pass.See
docs/new_benchmarks.mdfor source pins, configuration, offline layouts, cost/split protocols and smoke commands.