VL-RouterBench
收藏资源简介:
VL-RouterBench是由上海交通大学与香港科技大学联合构建的大规模视觉-语言模型路由评估基准。该数据集覆盖14个跨任务组数据集,包含30,540个样本,整合15个开源模型和2个API模型,形成519,180个样本-模型对,总token量达34,494,977。数据构建基于VLMEvalKit的原始推理日志,通过自动化验证流程生成质量矩阵和成本矩阵。该基准旨在解决多模态路由系统中模型选择标准不统一的问题,为视觉-语言任务中的动态路由策略提供系统化评估框架,推动跨模态路由技术在质量和成本权衡方面的研究进展。
VL-RouterBench is a large-scale vision-language model routing evaluation benchmark jointly developed by Shanghai Jiao Tong University and The Hong Kong University of Science and Technology. This dataset covers 14 cross-task group datasets, contains 30,540 samples, integrates 15 open-source models and 2 API models, forming 519,180 sample-model pairs with a total token count of 34,494,977. The dataset construction is based on the original inference logs of VLMEvalKit, and quality matrices and cost matrices are generated through an automated verification workflow. This benchmark aims to address the issue of inconsistent model selection criteria in multimodal routing systems, provide a systematic evaluation framework for dynamic routing strategies in vision-language tasks, and promote research progress on the quality-cost trade-off of cross-modal routing technologies.
VL-RouterBench 数据集概述
数据集基本信息
- 数据集名称:VL-RouterBench
- 核心定位:一个用于在视觉-语言模型池中进行路由的基准测试和工具包,支持性能和性能-成本双重目标评估。
- 官方地址:https://huggingface.co/datasets/NPULH/OpenRouterBench
- 许可证:MIT
核心功能与特点
- 端到端流程:提供从VLMEvalKit输出构建路由基准、计算token统计、构建质量/成本矩阵、提取嵌入、评估基线模型的完整流程。
- 成本感知评估:支持RouterArena风格的Rank Score,该分数结合了准确率和基于token的成本。
- 两类路由策略:
- 特征级路由器:基于预提取的嵌入进行训练,无需端到端的VLM微调。包括
knn、prknn、ovr、kmeans、linear、mlp。 - 端到端路由器:直接从文本和图像输入进行训练。包括
cosinecls、routerdc、zooter、vlc。
- 特征级路由器:基于预提取的嵌入进行训练,无需端到端的VLM微调。包括
- 配置驱动:通过
config/models.yaml、config/datasets.yaml、config/pricing.yaml配置文件管理模型池、数据集池和定价策略。
数据准备与输入
- 基础数据来源:VL-RouterBench将VLMEvalKit的输出转换为统一的路由基准。
- 必需输入目录结构:
vlm_router_data/VLMEvalKit_evaluation/:用于步骤1和4,包含正确性信号。vlm_router_data/VLMEvalKit_inference/:用于步骤2,提取真实模型输出以计算输出token数量。vlm_router_data/TSV_images/:可选。如果缺失,基于TSV的样本将回退到空图像。
输出内容
运行完整流程后,将生成以下关键目录和文件:
BENCHMARKS/:包含每个样本的JSONL文件,存储提示词和资源。ORACLE/score/:存储正确性表的parquet文件。SPLITS/:训练/开发/测试集的划分文件。reports/token_statistics/:token计数和基于token的成本报告。data/matrices/:质量矩阵Y.npz、成本矩阵C.npy和成本边界cost_bounds.json。EMBEDDINGS/:文本和视觉嵌入的parquet文件。reports/baselines_evaluation/:基线模型评估总结及逐样本/逐数据集报告。
评估指标
- 核心指标:Rank Score。
- 计算方式:结合准确率和对数归一化成本,成本归一化使用
data/matrices/cost_bounds.json。 - 应用场景:作为基线评估和部分路由器开发监控/早停的默认指标。




