Ubuntu Dialogue Corpus v2.0
收藏github2019-10-28 更新2024-05-31 收录
下载链接:
https://github.com/lipiji/ubuntu-ranking-dataset-creator
下载链接
链接失效反馈官方服务:
资源简介:
Ubuntu Dialogue Corpus v2.0是一个对话数据集,用于训练和测试对话系统。该数据集从Ubuntu对话语料库中提取,包含了从2004年到2012年的对话数据,分为训练、验证和测试集。数据集的更新包括按时间分离数据集、改变采样过程、更改标记化和实体替换过程、添加话语和回合结束标记,以及修复了错误响应分布的问题。
The Ubuntu Dialogue Corpus v2.0 is a conversational dataset designed for training and testing dialogue systems. Extracted from the Ubuntu dialogue corpus, this dataset encompasses conversations from 2004 to 2012, segmented into training, validation, and test sets. Updates to the dataset include temporal separation of data, modifications to the sampling process, alterations in tokenization and entity replacement procedures, the addition of utterance and turn-end markers, and corrections to the distribution of erroneous responses.
创建时间:
2018-11-07
原始信息汇总
数据集概述
数据集名称
Ubuntu Dialogue Corpus v2.0
数据集更新
- 时间分割: 训练集覆盖时间从2004年至2012年4月27日,验证集从2012年4月27日至8月7日,测试集从2012年8月7日至12月1日。
- 上下文长度采样: 验证和测试集的上下文长度采样从逆分布改为均匀分布。
- 标记化和实体替换: 移除了过于激进的标记化和实体替换,由用户自定义。
- 结束标记区分: 区分了话语结束(
__eou__)和回合结束(__eot__)。 - 响应分布修复: 修复了验证和测试集中错误响应与正确响应分布不一致的问题。
数据集生成文件
- generate.sh: 用于下载和生成数据集的脚本。
- create_ubuntu_dataset.py: 从Ubuntu Corpus 1生成训练、测试和验证数据集的脚本。
数据集文件
- train.csv: 包含训练集,格式为上下文、候选响应和标签。
- valid.csv: 包含验证集,每行包含上下文、真实响应和9个错误响应。
- test.csv: 包含测试集,格式与验证集相同。
基准结果
- Dual Encoder LSTM模型: 在不同召回率下的表现。
- Dual Encoder RNN模型: 在不同召回率下的表现。
- TF-IDF模型: 在不同召回率下的表现。
超参数
- Dual Encoder LSTM模型: 详细列出了模型的超参数设置。
- Dual Encoder RNN模型: 详细列出了模型的超参数设置。
搜集汇总
数据集介绍

构建方式
Ubuntu Dialogue Corpus v2.0的构建,首先基于时间序列将训练集、验证集和测试集进行划分,以模拟现实世界中对模型进行训练和预测的场景。该数据集通过从互联网下载一对一对话,并随机抽取正负样本来生成。构建过程中,开发者针对数据集的预处理进行了多项调整,包括改变上下文长度的采样程序、标记语句的结束位置以及修正测试和验证集中错误响应的分布问题。
特点
该数据集的特点在于,它紧密模拟了现实生活中的对话场景,通过时间序列划分数据集,使得模型能够更好地学习长期依赖性。此外,数据集的预处理更加灵活,允许用户自行决定分词和实体替换方案,提高了数据集的适用性。在数据集的结构上,区分了语句结束(`__eou__`)和对话轮次结束(`__eot__`),为模型提供了更精细的上下文信息。
使用方法
使用Ubuntu Dialogue Corpus v2.0数据集时,用户需先通过`generate.sh`脚本调用`create_ubuntu_dataset.py`来下载并生成数据集。在生成过程中,用户可以根据需要设置参数,如是否分词、词干提取、词形还原等。生成的数据集包括训练集、验证集和测试集,分别以`train.csv`、`valid.csv`和`test.csv`格式存储,其中包含了上下文、候选响应和标签信息,便于进行对话系统的训练和评估。
背景与挑战
背景概述
Ubuntu Dialogue Corpus v2.0是一个用于对话系统研究的数据集,由IBM在2015年创建。该数据集基于Ubuntu系统的对话日志,旨在促进对话生成和上下文理解的研究。v2.0版本在数据集的构建上进行了多项重要更新,包括时间分隔的训练/验证/测试集,改进的采样程序,以及修正了测试和验证集中错误响应的分布问题。这一数据集的构建,为研究人员提供了一个更加接近真实世界应用场景的对话数据资源,对自然语言处理和机器学习领域产生了显著影响。
当前挑战
该数据集在研究领域中面临的挑战主要包括:如何更准确地模拟真实对话中的长期依赖关系,以及如何处理和优化对话数据中的噪声和歧义。此外,在构建过程中,数据集的创建者还面临了如何合理划分数据集,保持数据的一致性和真实性的挑战。例如,对上下文长度的调整、词汇的标准化处理、以及确保测试和验证集中响应的分布与真实情况相符等问题。
常用场景
经典使用场景
Ubuntu Dialogue Corpus v2.0作为自然语言处理领域的重要资源,其经典使用场景主要在于对话系统的训练与评估。该数据集通过模拟现实中的对话情境,提供了大量带有上下文的对话数据,使得研究者能够训练出能够理解和生成自然语言的模型,进而提升对话系统的交互质量和用户体验。
实际应用
在实际应用中,Ubuntu Dialogue Corpus v2.0被广泛应用于构建和优化聊天机器人、智能客服系统等。它提供了丰富的语境信息和响应数据,有助于开发出能够理解和回应用户需求的智能对话系统,从而提升服务效率和用户满意度。
衍生相关工作
基于Ubuntu Dialogue Corpus v2.0,学术界衍生出了一系列相关工作,包括对话系统的性能评估方法、对话生成模型的创新架构,以及对话数据集的进一步扩展和改进。这些工作不仅推动了对话系统领域的发展,也为相关技术的实际应用奠定了坚实基础。
以上内容由遇见数据集搜集并总结生成



