MixBench-nips
收藏资源简介:
MixBench是一个用于评估跨文本、图像和多模态文档检索的基准。它旨在测试检索模型处理涉及不同模态(如纯文本、纯图像和组合的图像+文本输入)的查询和文档的能力。MixBench包括四个子集,每个子集来自不同的数据源:MSCOCO、Google_WIT、VisualNews和OVEN。每个子集包含查询文件、混合语料库文件、相关查询-文档对列表和原始语料库文件。该基准支持多种检索设置,包括单模态到多模态和跨模态搜索。
MixBench-nips 数据集概述
基本信息
- 许可证: MIT
- 数据集名称: MixBench
- 任务类别: 文本排序 (text-ranking)
- 任务ID: 文档检索 (document-retrieval)
- 语言: 英语 (en)
- 多语言性: 单语言 (monolingual)
- 注释创建者: 机器生成 (machine-generated)
- 数据集创建者: Binxu Li 等 (Binxu Li et al.)
数据集特性
- 特征:
query_id: 字符串 (string)query_text: 字符串 (string)query_image: 字符串 (string)corpus_id: 字符串 (string)corpus_text: 字符串 (string)corpus_image: 字符串 (string)score: 整数 (int32)
配置
- MSCOCO:
- 数据文件: MSCOCO/*
- Google_WIT:
- 数据文件: Google_WIT/*
- VisualNews:
- 数据文件: VisualNews/*
- OVEN:
- 数据文件: OVEN/*
标签
- 检索 (retrieval)
- 图像 (image)
- 文本 (text)
- 多模态 (multimodal)
- 基准测试 (benchmark)
数据集描述
MixBench 是一个用于评估跨文本、图像和多模态文档检索的基准测试。它旨在测试检索模型如何处理跨越不同模态的查询和文档,例如纯文本、纯图像和组合的图像+文本输入。
MixBench 包含四个子集,每个子集来自不同的数据源:
- MSCOCO
- Google_WIT
- VisualNews
- OVEN
每个子集包含:
queries.jsonl: 每个条目包含query_id、text和/或imagemixed_corpus.jsonl: 每个条目包含corpus_id、text或image或多模态文档 (text和image)qrels.tsv: 一个制表符分隔的相关查询-文档对列表 (query_id,corpus_id,score=1)corpus.jsonl: 原始语料库
该基准测试支持多种检索设置,包括单模态到多模态和跨模态搜索。
加载示例
python from datasets import load_dataset
加载 MSCOCO 子集
ds_query = load_dataset("andy0207/mixbench", name="MSCOCO", split=query) ds_corpus = load_dataset("andy0207/mixbench", name="MSCOCO", split=mixed_corpus) ds_query = load_dataset("andy0207/mixbench", name="MSCOCO", split=qrel)
加载其他子集 (corpus)
ds_gwit = load_dataset("andy0207/mixbench", name="Google_WIT", split=mixed_corpus) ds_news = load_dataset("andy0207/mixbench", name="VisualNews",split=mixed_corpus) ds_oven = load_dataset("andy0207/mixbench", name="OVEN", split=mixed_corpus)




