MIRACL: 跨18种语言的大规模多语言信息检索数据集

RayRay
MIRACL多语言信息检索维基百科语料库基准测试跨语言搜索Github开源项目

MIRACL数据集简介

MIRACL(Multilingual Information Retrieval Across a Continuum of Languages)是一个大规模的多语言信息检索数据集,覆盖了18种不同的语言,这些语言的母语使用者总数超过30亿。MIRACL数据集的目标是为跨语言搜索和信息检索研究提供一个全面的基准测试平台。

MIRACL logo

MIRACL数据集由WSDM 2023 Cup挑战赛推出,旨在推动多语言信息检索领域的研究进展。该数据集的构建基于维基百科语料库,包含了大量的文本段落、查询和相关性判断,为研究人员提供了丰富的资源来开发和评估多语言信息检索系统。

MIRACL数据集的构建

MIRACL数据集的构建过程主要包括以下几个步骤:

  1. 语料库准备:从维基百科转储中提取纯文本内容,去除图像、表格等非文本元素。

  2. 文章分段:使用WikiExtractor工具将每篇文章分割成多个段落,基于自然语篇单位(如维基标记中的\n\n)进行分割。每个段落作为一个"文档"或检索单元。

  3. 查询生成:为每种语言生成一系列查询,这些查询涵盖了不同的主题和难度级别。

  4. 相关性判断:对查询和文档段落之间的相关性进行人工标注,生成训练集和开发集的相关性判断。

  5. 数据格式化:将语料库、查询和相关性判断数据转换为标准格式,便于研究人员使用。

MIRACL数据集的特点

MIRACL数据集具有以下几个主要特点:

  1. 多语言覆盖:包含16种"已知语言"和2种"惊喜语言",涵盖了不同语系和地理区域的语言。

  2. 大规模语料库:总共包含超过9000万个文本段落,来自1500多万篇维基百科文章。

  3. 丰富的查询和判断:提供了超过53000个查询和46万个相关性判断,为模型训练和评估提供了充足的数据。

  4. 标准化格式:语料库采用JSON Lines格式,查询和相关性判断采用TSV和TREC qrels格式,便于处理和使用。

  5. 开放获取:所有数据都可以通过HuggingFace Dataset免费获取,促进了研究的开放性和可重复性。

MIRACL数据集的语言分布

MIRACL数据集涵盖了以下16种已知语言:

语言段落数量文章数量
英语 (en)32,893,2215,758,285
法语 (fr)14,636,9532,325,608
西班牙语 (es)10,373,9531,669,181
俄语 (ru)9,543,9181,476,045
日语 (ja)6,953,6141,133,444
中文 (zh)4,934,3681,246,389
阿拉伯语 (ar)2,061,414656,982
波斯语 (fa)2,207,172857,827
芬兰语 (fi)1,883,509447,815
韩语 (ko)1,486,752437,373
印度尼西亚语 (id)1,446,315446,330
泰语 (th)542,166128,179
泰卢固语 (te)518,07966,353
印地语 (hi)506,264148,107
孟加拉语 (bn)297,26563,762
斯瓦希里语 (sw)131,92447,793

这些语言的选择体现了MIRACL数据集在语言多样性方面的考虑,包括了不同语系、不同书写系统和不同资源丰富程度的语言。

MIRACL数据集的应用价值

MIRACL数据集在多语言信息检索领域具有重要的应用价值:

  1. 跨语言搜索研究:为开发能够处理多种语言查询和文档的搜索系统提供了基础数据。

  2. 多语言模型评估:可用于评估预训练语言模型在不同语言上的检索性能。

  3. 低资源语言研究:包含了一些资源相对匮乏的语言,有助于改进这些语言的信息检索技术。

  4. 跨语言迁移学习:研究如何将一种语言的检索模型迁移到其他语言。

  5. 多语言信息抽取:可用于开发和评估多语言命名实体识别、关系抽取等任务。

MIRACL基线系统

MIRACL项目提供了几种基线系统,以供研究人员参考和比较:

  1. BM25:经典的基于词频-逆文档频率的检索模型。

  2. mDPR(multilingual Dense Passage Retrieval):多语言密集段落检索模型。

  3. BM25和mDPR的混合模型

这些基线系统的实现和结果可以通过Pyserini工具包进行复现。研究人员可以基于这些基线,开发更先进的多语言信息检索模型。

MIRACL数据集的获取和使用

研究人员可以通过以下步骤获取和使用MIRACL数据集:

  1. 访问HuggingFace Dataset平台,下载MIRACL语料库、查询和相关性判断数据。

  2. 使用提供的脚本和工具处理数据,如WikiExtractor进行文本分段。

  3. 根据需要选择特定语言或多个语言的数据进行实验。

  4. 使用标准的信息检索评估指标(如MAP、NDCG等)评估模型性能。

  5. 参考提供的基线系统,开发新的多语言检索模型或改进现有方法。

MIRACL的未来展望

MIRACL数据集的发布为多语言信息检索领域带来了新的机遇和挑战。未来,MIRACL项目可能会在以下方面继续发展:

  1. 扩展语言覆盖:增加更多的语言,特别是低资源语言。

  2. 更新数据:定期更新维基百科语料,以保持数据的时效性。

  3. 增加任务类型:除了检索任务,可能会增加问答、摘要等相关任务。

  4. 组织更多比赛:通过举办更多的评测活动,推动多语言信息检索技术的进步。

  5. 改进评估方法:开发更适合多语言环境的评估指标和方法。

结论

MIRACL数据集为多语言信息检索研究提供了一个全面、大规模的基准测试平台。它的发布将有力推动跨语言搜索技术的发展,为构建更加智能、包容的全球信息检索系统铺平道路。研究人员可以利用MIRACL数据集开发新的算法、评估现有模型,并探索多语言信息检索的前沿问题。随着MIRACL项目的不断发展和完善,我们有理由期待在不久的将来,多语言信息检索技术将取得更大的突破,为全球用户提供更优质的信息获取体验。

编辑推荐精选

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多