PS:本文分析略深,需要一定的RL和GAN的基础。

前两天,Stanford的NLP小组出了一篇神经网络对话生成的论文:

标题就是使用对抗学习来做神经对话生成。

这个idea非常的赞!在我看来是通往图灵测试的正确一步。

以前的对话生成,我们使用Seq2Seq的监督学习,其实也就是模仿学习。但是模仿学习的问题是神经网络的理解能力有限,训练样本有限,只能生成一定程度的对话。

那么,有没有可能让计算机真正理解对话的意思,然后自己学会对话呢?

有了深度增强学习,有了AlphaGo大家可以知道这是可能的。事实上这篇论文的作者Jiwei Li之前的一篇文章就是用深度增强学习来做对话生成。

但是使用深度增强学习最大的问题就是需要有reward。没有reward没法训练。

但是怎么定义一个对话的reward呢?好困难,有太多评价标准。但是有一个标准是绝对的,就是图灵测试的标准。只要这个对话看起来像人说的就行了。

这就不得不联系到了GAN生成对抗网络。把GAN中的分类器用来对对话做分类就行了。这样训练出来的分类器可以一定程度上判断计算机生成的对话与人的对话的差距。而这个 差距就是reward !

这篇文章可以说把DRL和GAN的思想很好的结合起来并应用在对话生成问题上,也取得了比较好的效果。相信在这个方法的基础上进一步发展,比如改进网络结构,将对话拓展到段落,更多的训练等等。 也许3-5年图灵测试就真正通过了,而这一次,是机器自己真正学会了交流!

PS:本文同步发于“智能单元”微信公众号,欢迎大家关注,第一时间获取通用人工智能原创资讯!

python图灵测试_最前沿:基于GAN和RL的思想来训练对话生成,通过图灵测试可期!...相关推荐

  1. halcon可以用python吗_如何基于pythonnet调用halcon脚本

    这篇文章主要介绍了如何基于pythonnet调用halcon脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近的项目中遇到了使用python程 ...

  2. 基于GAN的图像水印去除器,效果堪比PS高手

    作者 | 李翔 转载自视说AI(ID:techtalkai) 简介:李翔,国内某互联网大厂AI民工,前携程酒店图像技术负责人,计算机视觉和深度学习重度爱好者,在ICCV和CVPR等会议上发表论文十余篇 ...

  3. 南大和中大“合体”拯救手残党:基于GAN的PI-REC重构网络,“老婆”画作有救了 | 技术头条...

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 编译 | 一一 出品 | AI科技大本营(ID:rgznai100) 对于喜欢画画的你来说,总是画得七零 ...

  4. python监控错误语句,基于Python的关键字监控及告警

    基于Python的关键字监控及告警 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  基于Python的关键字监控及告警.txt ] (友情提示:右键点上行txt文档 ...

  5. 【视频课】生成对抗网络经典任务,详解基于GAN的图像生成算法!

    前言 欢迎大家关注有三AI的视频课程系列,我们的视频课程系列共分为5层境界,内容和学习路线图如下: 第1层:掌握学习算法必要的预备知识,包括Python编程,深度学习基础,数据使用,框架使用. 第2层 ...

  6. Python地信专题 |基于geopandas的空间数据分析-深入浅出分层设色

    点击蓝字关注我,有干货领取! 本文对应代码和数据已上传至我的Github仓库: https://github.com/CNFeffery/DataScienceStudyNotes[1] 已发布: P ...

  7. Python地信专题 | 基于geopandas玩转地图可视化

    文章来源于Python大数据分析,作者费弗里 本文对应代码和数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes[1] ...

  8. Python地信专题 | 基于geopandas的空间数据分析-文件IO篇

    本文对应代码和数据已上传至Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 在上一篇文章中我们对geopandas中的坐标 ...

  9. ESRGAN:基于GAN的增强超分辨率方法(附代码解析)

    作者丨左育莘 学校丨西安电子科技大学 研究方向丨计算机视觉 之前看的文章里有提到 GAN 在图像修复时更容易得到符合视觉上效果更好的图像,所以也是看了一些结合 GAN 的图像修复工作. ESRGAN: ...

最新文章

  1. C++对象模型7——类的成员函数、反汇编虚析构函数、RTTI、多态的开销
  2. 自制代码生成器 多种模版引擎 支持生成各种代码
  3. jQuery的Validate插件
  4. C语言包含字母的2D面板中搜索给定的单词的算法(附完整源码)
  5. C语言实现随机快速排序random quick sort算法(附完整源码)
  6. 这位RD同学,你好像对JD有点误解!
  7. linux常用网络命令
  8. 微信小程序|开发实战篇之七-steps进度条组件
  9. 洛谷 P3807 【模板】卢卡斯定理
  10. Hash算法入门指南(聊点不一样的算法人生)
  11. 为类型库(Type Library)生成帮助文件
  12. 为什么 30 岁的工程师容易跳槽?
  13. Vue-条件判断与循环遍历
  14. 我的基金组合和选择标准
  15. 设置虚拟opc服务器,ifix建虚拟opc服务器(DCS通过opc读取ifix)
  16. ipp协议 打印机 c语言,使用IPP(Internet打印协议)或LPR(行式打印机远程)在android中打印文件...
  17. .csd文件怎么读?--CMU_MOSI_Opinion_Labels.csd
  18. 曾国藩的做人做事之道:事不拖,话不多,人不作
  19. 怎么上传ftp服务器文件,ftp服务器如何上传本地文件
  20. 汤森路透 Thomson Reuters --使用多模型数据库ArangoDB 打造快速安全的简洁视图分析...

热门文章

  1. Edittext不可编辑可点击,输入密码可见与不可见,验证码换格输入实现方法,车牌号自定义输入键盘
  2. android activity调用Adapter方法刷新列表UI,RecyclerView.Adapter
  3. node 微信开发 json转xml 格式
  4. 记一次生产频繁出现 Full GC 的 GC日志定位
  5. oracle代码实例,oracle存储过程代码实例
  6. 2021年衢州高考的成绩查询,2021年衢州高考状元是谁分数多少分,历年衢州高考状元名单...
  7. .net动态控件的使用(listview ,treeview,tabControl)
  8. jvm的新生代和老年代简介
  9. Java排查问题随笔
  10. 利用expect实现自动化操作