IJCAI 2018:中科院计算所:增强对话生成一致性的序列到序列模型

文章来源:企鹅号 - 读芯术

你和“懂AI”之间,只差了一篇论文

号外!又一拨顶会论文干货来袭!

2018年6月9-10日,代表学术界和工业界的顶级交流盛会——由中国中文信息学会青年工作委员会和百度公司联合举办的【“ALS2018(ACL、IJCAI、AIGIR)论文预讲会”】在北京盛大举行。两天时间内,来自“情感分析”“推荐系统”“机器问答”“对话系统”等不同主题的顶级会议论文报告汇聚一堂,英雄相惜,华山论剑。

据芯君了解,本次预讲会在学术圈的火爆程度完全超出了主办方的想象,开放报名的短短几天就全面满额了,以至于主办方不得不设定条件筛选参会者。

读芯君作为本次预讲会的活动媒体,将全程跟随大会,为大家全程纪录活动中最前沿的观点,最有价值的成果,并特邀预讲会论文报告者联合为读者朋友们推出预讲会系列组文,向你展示顶会最新论文成果。

读芯术读者论文交流群,请加小编微信号:zhizhizhuji。等你。

这是读芯术解读的第56篇论文

作者:张海楠,兰艳艳,郭嘉丰,徐君,程学旗IJCAI 2018增强对话生成一致性的序列到序列模型Reinforcing Coherence for Sequence to Sequence Model in Dialogue Generation中国科学院计算所Institute of Computing Technology,Chinese Academy of Sciences【摘要】序列到序列模型(Seq2Seq)的方法在对话生成领域获得了高度关注。但目前存在一个严重的问题就是大多数现有的基于Seq2Seq的模型倾向于产生缺乏具体含义的通用回复。我们分析主要是因为Seq2Seq相当于优化Kullback-Leibler(KL)距离,因此它不惩罚那些生成概率高、真实概率低的句子。然而,真实的概率是未知的,构成了解决这个问题的挑战。我们考虑可以使用post和response一致性(即相似性)来近似真实概率,并统计了一致性分数与人工打分的关系,发现二者呈正比关系。因此我们将一致性分数作为奖励,加入到强化学习框架中,惩罚那些生成概率高但是真实概率低的句子。本文提出了三种不同类型的一致性函数,包括unlearned的相似性函数,预训练的语义匹配函数,以及端到端的对偶学习模型。实验在中文的微博数据集和英文的电影字幕数据集上均显示本文的模型可以产生更具体和更有意义的回复,无论在自动评价指标和人工评价两方面,本文的模型均好于Seq2Seq模型及其变种。

1 介绍本文重点讨论单轮对话生成问题,根据Post,可以自动生成适当的回复Response。大多数现有的神经对话模型都是基于Seq2Seq架构[Sutskever et al., 2014]的架构。递归神经网络(RNN)编码器首先将输入Post编码为固定长度的向量,然后将该向量输入到另一个RNN解码器,用该解码器进行回复生成。模型使用最大似然估计的方法进行参数学习,期望真实的概率可以通过生成的概率进行估计。

尽管Seq2Seq能够产生流畅的回复,但是这类模型经常生成通用回复,比如“我不知道”,“这是什么意思?”和“哈哈”。显然,这些回复缺乏具体的含义,用户的体验不好。通过我们的分析,主要原因是Seq2Seq的目标是等价于最小化KL距离。

但是,KL距离是不对称的,因此它不会惩罚生成概率高但真实概率低的句子。我们统计了生成句子在真实数据中的命中率:

统计结果如表1所示。

Exactly matching

Semantic matching

HitR

0.285561

0.426222

HitP

0.02419

0.03583

表1 生成语句在真实数据中的命中率和命中概率根据我们对对话数据STC的统计,Seq2Seq的完全命中率和完全命中概率分别为0.004239和0.00091。因此,我们得出一下结论:大多数生成的回复都不是真实的回复,这些回复的真实概率可能非常低。由于统计完全命中太过严格,我们还统计了语义层面的结果,当两个句子的余弦相似度足够大(本文设置0.9),就认为两个句子命中。在这种情况下的统计结果为命中率0.1449和命中概率0.01255。因此,即使我们考虑了语义层面,生成回复的真实概率仍然非常低。

在本文中,我们利用生成回复与Post的一致性分数作为对真实概率的估计,我们统计了一致性分数与人工评分(评分细则见实验)的关系,发现二者呈正相关,如图1所示。

图1 post-generation的一致性与人工评分的关系

2 模型我们提出了三种类型的一致性函数:

1.unlearned相似度函数,如余弦相似度(如图2所示),可以直接用为相关性模型。

图2 post与generation的余弦相似度一致性分数2.语义层面的文本匹配模型可被视为衡量Post和生成回复的一致性的函数。在本文中,我们使用两个预训练的语义匹配函数,即GRU双线性模型[Socher et al.,2013](如图3)和MatchPyramid [Pang et al.,2016](如图4),这是代表两种不同类型的深度语义匹配模型,即表示重点突出的方法和着重于交互的方法。

图3 GRU双线性模型

图4 MatchPyramid一致性模型3.端到端的对偶学习框架[Xia et al.,2016],它可以用来同时学习生成模型和一致性模型。对偶学习的过程如下:

1)agent1(第一个seq2seq模型)理解post,并生成G1,并把G1发送给agent2(第一个seq2seq模型)。

2)agent2是一个Response->post的模型,它收到G1,并通过自己的模型计算G1条件下生成X的概率,作为对agent1的奖赏。

3)agent1根据agent2给出的奖赏,调整自己的生成策略。

4)以上三个步骤从agent2开始,对称的重复一遍。

它的计算如下:

3 优化使用一致性分数作为奖励,融入到强化学习的框架中。学习过程将惩罚那些生成概率高但真实概率低的例子。强化学习框架如下图所示(左图是unlearned和预训练的学习框架,右图是对偶学习的学习框架):

左图的优化公式为:

右图的优化公式为:

4 实验我们在两个公开数据集上进行了实验,即中文微博数据集和英文电影字幕数据集。实验结果显示我们的模型在自动评价和人工评价下,均明显好于baselines。在表2显示了自动评价的结果,我们提出的一致性模型比baseline模型获得更高的BLUE和distinct, 更低的PPL。对偶学习模型获得了最优的效果。

人工评价的评分规则如下:

1分表示逻辑错误

2分表示不相关

3分表示通用回复

4分表示相关

5分表示像人的回复

表3展示了人工评价的结果,从结果中可以看到本文的一致性模型提高了4和5分的比例,生成更相关的回复,并且对偶学习模型的人工评价得分最高。

表4展示了一些生成的case,可以看出一致性模型可以生成更多的有趣和具体的回复。

留言 点赞 发个朋友圈我们一起探讨AI落地的最后一公里

  • 发表于: 2018-06-112018-06-11 22:14:14
  • 原文链接:https://kuaibao.qq.com/s/20180611A1YJUO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

0
分享

  • 分享快讯到朋友圈

  • 分享快讯到 QQ
  • 分享快讯到微博
  • 复制快讯链接到剪贴板
扫描二维码

扫码关注云+社区

IJCAI 2018:中科院计算所:增强对话生成一致性的序列到序列模型相关推荐

  1. 直播 | 清华大学郑楚杰:知识增强对话生成中的差异感知知识选择

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

  2. IJCAI 2021 | 中科院计算所:自监督增强的知识蒸馏方法

    知识蒸馏作为模型压缩里的一项重要技术,在学术界和工业界都得到了广泛的研究. 近日,AI Drive 邀请中科院计算所在读博士生杨传广,分享其在 IJCAI 2021 上发表的最新工作:自监督增强的知识 ...

  3. IJCAI 2018 基于主题信息的神经网络作文生成模型

    本文介绍哈尔滨工业大学社会计算与信息检索研究中心(SCIR)录用于IJCAI 2018的论文<Topic-to-Essay Generation with Neural Networks> ...

  4. 2018计算机保研夏令营情况介绍(清华,人大,北航,中科院计算所,中科院软件所,南大)

    本人从2018年5月份开始准备保研的事情,下面就自身情况,材料准备,高校夏令营条件,机试或笔试题目,面试形式等做一个介绍.在申请的学校中,除了北大信科被拒了以外,其他都取得了入营资格.下面也主要介绍一 ...

  5. NIPS 2018 | 中科院自动化所两篇入选论文:高清真实图像生成领域及GAN研究在人脸识别领域的进展...

    [论文一]自动化所在高清真实图像生成领域获得新突破 IntroVAE: Introspective Variational Autoencoders for Photographic Image Sy ...

  6. 微软亚洲研究院论文解读:基于动态词表的对话生成研究(PPT+视频)

    本文为 12 月 27 日,北京航空航天大学博士生.微软亚洲研究院实习生--吴俣在第 21 期 PhD Talk 中的直播分享实录. 本次 Talk 的主题是基于动态词表的对话生成研究.首先,吴俣博士 ...

  7. 对话生成:seq2seq模型原理及优化

    对话生成模型 一.寿险的人机对话业务介绍 二.Seq2Seq 对话模型原理 三.基于主题规划和文本属性控制的 Seq2Seq 模型优化 四.Seq2Seq 模型在寿险业务的实践介绍 五.视频及资料获取 ...

  8. 《预训练周刊》第41期: 知识型对话生成、语境学习、通用控制器学习

    No.41 智源社区 预训练组 预 训 练 研究 观点 资源 活动 周刊订阅 告诉大家一个好消息,<预训练周刊>已经开启"订阅功能",以后我们会向您自动推送最新版的&l ...

  9. seq2seq模型_对话生成:seq2seq模型原理及优化

    更多干货内容敬请关注「平安寿险PAI」(公众号ID:PAL-AI),文末有本期分享内容资料获取方式. 人机对话作为人机交互系统的核心功能之一,发挥着十分重要的作用.目前,生成式的人机对话存在内容把控性 ...

最新文章

  1. 信号完整性 带宽的确定
  2. python调用c++动态库 linux_linux中使用boost.python调用c++动态库的方法
  3. [导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量
  4. java开根号函数_Java中真的只有值传递么?
  5. ajax中加上AntiForgeryToken防止CSRF攻击
  6. 按网络中计算机所处的,按照网络中计算机所处的地位划分,计算机网络包括
  7. Flutter报错 使用Column等容器包裹ListView报错的问题
  8. caffe中的layers
  9. 【华为设备开启TELNET】
  10. 酷Q on Docker 2.0
  11. 税控服务器管理系统发票号段重复,两个税控盘都有同样的发票号码可以吗
  12. Unity官方文档(英文)
  13. SAP CO生产订单的标准成本、计划成本、实际成本和目标成本
  14. 特殊的数独身数,:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数...
  15. 高校计算机系统提升班,计算机学院举行“康继昌智能系统班”选拔宣讲会
  16. C#图片截取压缩(百分比压缩/大小压缩)实现代码
  17. js 身份证 港澳通行证正则
  18. 最适合freshman的Java习题集(三)
  19. 【机器学习】线性回归之波斯顿房价预测
  20. 基于单片机的存钱罐系统设计(#0465)

热门文章

  1. Linux平台gcc和动态共享库的基础知识
  2. STL中的map集合扩展字段比较方便
  3. 在Linux内核使用Kasan
  4. rocketmq存储结构_RocketMQ消息存储
  5. gdbc 同步mysql_Jdbc数据同步
  6. Python多线程下实现单例模式,以及limit实例模式
  7. echart 数据点可以加链接吗_地理可视化就这么简单、酷炫,蚂蚁金服AntV 空间数据可视化引擎 L72.0发布...
  8. 十一、PHP框架Laravel学习笔记——构造器的查询.分块.聚合
  9. 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)
  10. LeetCode 464. 我能赢吗(状态压缩+记忆化递归 / 博弈)