原文:

e-SNLI: Natural Language Inference with
Natural Language Explanations

摘要

In order for machine learning to garner widespread public adoption, models must be able to provide interpretable and robust explanations for their decisions, as well as learn from human-provided explanations at train time. In this work, we extend the Stanford Natural Language Inference dataset with an additional layer of human-annotated natural language explanations of the entailment relations. We further implement models that incorporate these explanations into their training process and output them at test time. We show how our corpus of explanations,which we call e-SNLI, can be used for various goals, such as obtaining full sentence justifications of a model’s decisions, improving universal sentence represen tations and transferring to out-of-domain NLI datasets. Our dataset1thus opens up a range of research directions for using natural language explanations, both for improving models and for asserting their trust.
为了让机器学习获得广泛的公众接受,模型必须能够为其决策提供可解释的和健壮的解释,并在训练时从人类提供的解释中学习。在这项工作中,我们扩展了斯坦福自然语言推理数据集,增加了一层人类注释的自然语言对蕴涵关系的解释。我们进一步实现模型,将这些解释结合到他们的训练过程中,并在测试时输出它们。我们展示了我们的解释语料库,我们称之为e-SNLI,如何用于各种目标,如获得模型决策的完整句子证明,改进通用句子表示和转移到域外NLI数据集。我们的数据集1为使用自然语言解释开辟了一系列研究方向,既用于改进模型,也用于维护它们的信任。
模型:

结论和未来工作

我们引入了e-SNLI,这是一个大型的自然语言解释数据集,用于识别文本蕴含的重要任务。为了证明e-SNLI的有用性,我们尝试了各种方法来使用这些解释来输出人类可解释的分类决策的完整句子证明。我们还研究了这些解释作为学习更好的通用语句表示和向域外NLI数据集转移能力的附加训练信号的有用性。在这项工作中,我们使用直接递归神经网络架构建立了一系列基线,用于合并和生成自然语言解释。我们希望电子SNLI对未来更先进的模型研究有价值,这些模型将优于我们的基线。最后,我们希望社区能够从其他方向探索数据集。例如,我们还记录了突出显示的单词,并随数据集一起发布。与Das等人[8]中对视觉问题回答的评估类似,我们突出的单词可以为注意力模型[25,22]或事后解释模型提供监督和评估的来源,其中解释由输入的子集组成。

自然语言推理与自然语言解释相关推荐

  1. 【转载】自然语言推理介绍

    原文链接 自然语言推理介绍 自然语言推理作为自然语言理解的一个重要组成部分,在整个自然语言理解中扮演着重要的角色,接下里我将对自然语言推理的现状做一简单总结,以下内容是我的小组分享的记录版. 自然语言 ...

  2. 自然语言推理:微调BERT

    自然语言推理:微调BERT Natural Language Inference: Fine-Tuning BERT SNLI数据集上的自然语言推理任务设计了一个基于注意力的体系结构.现在通过微调BE ...

  3. AllenNLP系列文章之六:Textual Entailment(自然语言推理-文本蕴含)

    自然语言推理是NLP高级别的任务之一,不过自然语言推理包含的内容比较多,机器阅读,问答系统和对话等本质上都属于自然语言推理.最近在看AllenNLP包的时候,里面有个模块:文本蕴含任务(text en ...

  4. 自然语言推理:使用注意力机制

    自然语言推理:使用注意力机制 Natural Language Inference: Using Attention 自然语言推理任务和SNLI数据集.鉴于许多模型都是基于复杂和深层架构的,Parik ...

  5. 自然语言推理和数据集

    自然语言推理和数据集 Natural Language Inference and the Dataset 情绪分析的问题.此任务旨在将单个文本序列分类为预定义的类别,例如一组情感极性.然而,当需要判 ...

  6. WSDM Cup 2019自然语言推理任务获奖解题思路

    WSDM(Web Search and Data Mining,读音为Wisdom)是业界公认的高质量学术会议,注重前沿技术在工业界的落地应用,与SIGIR一起被称为信息检索领域的Top2. 刚刚在墨 ...

  7. Textual Entailment(自然语言推理-文本蕴含) - AllenNLP

    自然语言推理是NLP高级别的任务之一,不过自然语言推理包含的内容比较多,机器阅读,问答系统和对话等本质上都属于自然语言推理.最近在看AllenNLP包的时候,里面有个模块:文本蕴含任务(text en ...

  8. 自然语言推理入门:ESIM

    Enhanced LSTM for Natural Language Inference ESIM是ACL2017的一篇论文,在当时成为各个NLP比赛的杀器,直到现在仍是入门自然语言推理值得一读的文章 ...

  9. cs224u 自然语言推理:任务和数据集-1

    cs224u 自然语言推理:任务和数据集-1 nli_01_task_and_data.ipynb __author__ = "Christopher Potts" __versi ...

最新文章

  1. Hey, 看看小程序的page-frame.html把~
  2. LeetCode 213 House Robber II Python
  3. matlab里sconv原理_第6章 信号的时域分析及Matlab实现.ppt
  4. 使用anaconda安装pytorch的清华镜像地址
  5. oracle改了包怎么保存,Oracle存储过程、包、方法使用总结(推荐)
  6. linux band0 手动重启,band,call,apply的区别以及手动封装
  7. 复杂存储过程学习_AI数据存储设备选型的6个关键要素
  8. Mount挂载命令使用方法
  9. tree方法php,jsTree详细使用说明
  10. pyqt5 显示更新进度条_python如何通过pyqt5实现进度条
  11. Java函数式编程-三更草堂-学习笔记
  12. JS入门必备基础知识(适合小白)
  13. 2018第九届蓝桥杯C++省赛B组题目汇总
  14. Linux开机问题排解
  15. SpringTask的入门使用
  16. Mac下文件Non-ISO extended-ASCII编码问题
  17. 暖火柴打一数字_火柴里的天堂
  18. APP自动化原理+环境搭建
  19. MySQL自然连接删除重复列的问题
  20. vue + 微信获取用户信息

热门文章

  1. 什么是 DevSecOps?2022 年的定义、流程、框架和最佳实践
  2. 编译vs2017项目报错
  3. 学习Linux命令(41)
  4. 学习Linux命令(29)
  5. 从头开始实现朴素贝叶斯算法
  6. Ubuntu16.04下面安装ExtCalc计算器
  7. 用excel表管理测试用例涉及到的小技巧--excel公式
  8. CT117E嵌入式竞赛板部分芯片功能及作用
  9. 关于Pandas replace 函数的使用
  10. python绘制多边形_在python matplotlib中绘制三维多边形