其他分享
首页 > 其他分享> > 《自然语言理解-从规则到深度学习》阅读笔记

《自然语言理解-从规则到深度学习》阅读笔记

作者:互联网

原文链接:https://yq.aliyun.com/articles/158691
作者:李永彬
发布时间:2017-08-04 10:53:48

本文主要结合NUI平台中自然语言理解的具体实现,详细的、系统的介绍意图分类和属性抽取两个核心算法。

自然语言理解的难点

意图分类的实现方法
- 基于规则(rule-based)
- CFG
- JSGF
- ……
- 传统机器学习方法
- SVM
- ME
- ……
- 深度学习方法
- CNN
- RNN/LSTM
- ……

基于规则的方法(以基于CFG的方法的为例)

参考文献:Ward & Issar, CMU Phoenix System, 1996


从北京去杭州的飞机票

基于传统统计的方法(基于SVM的方法)

基于深度学习的方法,两种典型网络结构:

几种衍生变型:

单纯的CNN分类效果无法超越复杂特征工程的SVM分类器,尤其是在像音乐、视频等大量依赖世界知识的领域中。

深度学习在取得巨大成功后,慢慢开始显露出瓶颈,比如如何表示知识、存储知识,如何推理等。其中一个探索方向就是试图把联结主义和符号主义进行融合。纯粹的基于联结主义的神经网络的输入是distributed representation,把基于符号主义的symbolic representation融合到网络中,可以大大提高效果。

属性抽取的实现方法

基于规则的方法

JSGF is a BNF-style, platform-independent, and vendor-independent textual representation of grammars for use in speech recognition.

示例

展开图

“帮我打开空调”匹配路径

基于传统统计的方法(基于CRF的方法)

基于深度学习的方法(Grégoire Mesnil, et. al, Using Recurrent Neural Networks for Slot Filling in Spoken Language Understanding, TASLP, 2015)

还有一些联合模型:

在实际的系统中,基于规则的方法和基于深度学习的方法并存。基于规则的方法主要用来快速解决问题,比如一些需要快速干预的BUG;基于深度学习的方法是系统的核心。

标签:基于,Neural,大王,笔记,巡山,深度,LSTM,自然语言,方法
来源: https://www.cnblogs.com/CheeseZH/p/12022963.html