社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

【资料整理】NAACL2018tutorial深度学习在智能对话系统中应用

机器学习算法与自然语言处理 • 7 年前 • 473 次点击  

【导读】本文为大家带来的是NAACL2018 tutorial:Deep Learning for Conversational AI,希望对大家理解对话系统相关技术有所帮助。


作者 | Pei-Hao Su

编译 | 专知,小事

整理 | Yongxi,Simy

摘  要

口语对话系统(SDS, Spoken Dialogue Systems)因为其有望彻底改变人机交互方式,因此具有巨大的商业潜力。深度学习的出现导致了NLP研究领域的重大发展,本教程的目标是使研究人员了解最近NLP领域中的关键难题所在。


从研究角度来看,口语对话系统的设计提出了许多重大挑战,因为这些系统依赖于:a)解决NLP和决策任务;b)将各个组件拼接成可用的对话系统Pipeline。对话系统研究的长期目标是帮助对话系统在开放域的环境中与人进行任意主题的交流,并帮助人们完成各种任务。此外,这样的系统需要在线自主学习以改善其性能,并使用周围环境信号以及来自隐式和显式的反馈来改进自身系统。虽然这种系统的设计传统是模块化、领域确定且语言特定的,但深度学习的进步已经缓解了许多的设计问题。


本教程的目的是通过提供研究背景,可用性调查以及最新进展的行业分析,以鼓励NLP社群进行对话系统研究。其中包括三个部分:1、语言理解;2、对话管理;3、语言生成。将解释任务型对话系统和聊天机器人之间的差异,以显示两者设计背后的动机。对于每个关键组件,我们将定义研究问题,提供简要的文献总数,并介绍当前最先进的方法,还将讨论补充资源(例如可用数据集和工具包)。最后,将介绍未来的工作,关键问题以及当前的行业实践。

目  录

  • 第一部分:对话系统介绍

    • 两种范例:任务型对话系统与聊天机器人

    • 为什么会有任务型对话系统?

    • 全流程核心模块概览

  • 第二部分:语言理解与对话状态跟踪

    • 基于规则的方法与传统方法

    • 联合方法:delexicalisation-based

    • 联合方法:基于词向量的方法

    • 解决ASR误差与语言歧义

    • 不同领域与不同语言间的语言理解

  • 第三部分:对话管理与强化学习

    • 基于规则和监督方法

    • 基于强化学习的方法(包括强化学习理论)

    • 当前强化学习方法的挑战

  • 第四部分:语言生成以及数据收集

    • 传统语言生成方法

    • 基于RNN的语言生成方法

    • 端到端的对话模型

    • 为什么收集数据很困难?

    • 两种收集数据的范例

  • 第五部分:应用、挑战、结论

    • 最近任务型对话系统的趋势

    • 工具包介绍以及实践

    • 挑战:可扩展性、多领域、多语言


资源获取方式:

  • 点击 阅读原文 获取资源

  • 或在公众号输入关键词“智能对话系统”获取资源


附部分PPT


点击 阅读原文 获取pdf资源,整理不易,求个赞👍!



推荐阅读:

再聊聊自然语言处理中的结构化预测问题

我就不信看完这篇你还搞不懂信息熵

通俗易懂讲解感知机(三)--收敛性证明与对偶形式以及python代码讲解  

知乎:忆臻


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/TMU6RtQ2b3
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/22331
 
473 次点击