LU的主要任务是提取语义或者fillingslots,传统的解决SLU的方法包括生成模型(HMM/CFG)或者判别模型(CRF),最近RNN也开始用于SLU。

SLU的语义解析包括三个方面任务:domain detection, intent determination, and slot filling,例子如下:

对于slot filling来讲,输入是句子,输出是slot序列。

Word embeddings

词向量:使用向量的形式表示词典里的词。向量的产生可以使用NN、降维等手段实现。使用词向量来作为语义解析或者句法分析的输入,可以提升NLP的效果。

见参考文献前两个。

Short-term

没有时间反馈的神经网络称为MLP(multi-layer perception),如果需要包含短时间反馈的信息,可以使用word context window(一帧的输入考虑到前后帧的输入)。类似于:

long-term

神经网络的短时反馈可以使用时间窗加以体现,对于超过时间窗口的长时反馈,需要使用RNN这种网络结构。有两种形式的RNN网络:Elman-type RNN和Jordan-type RNN。

Elman-type RNN

上一时刻的隐层对当前时候的隐层产生影响,因此实现系统的长时反馈:

Jordan-type RNN

上一时刻的输出对当前时刻的隐层产生影响:

Lerning methods

对词向量做fine-tune

梯度下降使用一句话作为一个mini-batch

Dropout

参考文献

https://en.wikipedia.org/wiki/Word_embedding

http://licstar.net/archives/tag/word-embedding

Investigationof Recurrent-Neural-Network Architectures and Learning Methods for SpokenLanguage Understanding

RNN(三) 在SLU中的应用相关推荐

  1. 特斯拉AI高管都推荐的张量工具,开源了三年后终于中顶会了! | ICLR 2022 Oral

    博雯 发自 凹非寺 量子位 | 公众号 QbitAI 那个在GitHub标星4.3k的张量操作工具Einops,在开源三年后终于中了顶会! 这是一个统一的.通用的操作张量结构的方法,基于爱因斯坦求和约 ...

  2. Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数

    首发于Datartisan数据工匠 写文章 Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数 Datartisan 9 个月前 几个月前,我看到一篇博客中列出了 Gith ...

  3. Shell脚本笔记(三)shell中的数学计算

    shell中的数学计算 一.使用方括号 #!/bin/bash a=10 b=29 c=88res=$[$a * ($c-$b)] echo $res 二.使用(()) echo $((1+9)) ( ...

  4. [Qt教程] 第29篇 XML(三)Qt中的SAX

    [Qt教程] 第29篇 XML(三)Qt中的SAX 楼主  发表于 2013-5-21 22:27:59 | 查看: 615| 回复: 5 Qt中的SAX 版权声明 该文章原创于Qter开源社区(ww ...

  5. python中if语句求最大值_python 判断三个数字中的最大值实例代码

    python 判断三个数字中的最大值,具体代码如下所示: #判断三个数中最大值 n1= int(input('please enter the firest number:')) n2 = int(i ...

  6. kotlin int最大值_Kotlin程序查找三个数字中的最大值

    kotlin int最大值 Input 3 integer numbers, we have to find the largest of these input numbers. 输入3个整数,我们 ...

  7. android 界面组件,安卓开发学习周第三篇——Android中的UI组件

    原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...

  8. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

  9. c语言 100匹马 编程,编程,百马百担有关问题,有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担,求大、中、小各多少匹...

    编程,百马百担问题,有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担,求大.中.小各多少匹? 编程,百马百担问题,有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担, ...

  10. 向第三次世界大战中的勇士致敬

    向第三次世界大战中的勇士致敬 摘下发白的军帽, 献上洁素的花圈 轻轻地, 轻轻地走到你的墓前: 用最挚诚的语言, 倾诉我那深深的怀念. 北美的百花盛开了, 又雕残, 我们在这里战斗了一年又一年. 明天 ...

最新文章

  1. 花了一个星期,我终于把RPC框架整明白了!
  2. markdown编辑器语法——背景色
  3. Android 进程间通信 实例分析
  4. 错误处理笔记 导入 torch.utils.tensorboard时 找不到tensorboard
  5. js获取字符串最后一个字符代码
  6. 2. laravel 创建第一条路由
  7. Flutter videoplayer
  8. 常用的网络进行广告推广的落实措施都有哪些渠道呢
  9. 豪沃轻abs12v电是什么系统_汽车中的ABS系统是什么意思?
  10. 邓白氏编码的申请流程
  11. @修改用户(user)信息
  12. Ubuntu中禁用触摸板
  13. 系统间通信:网络I/O模型
  14. Appium键盘事件
  15. 十一届蓝桥模拟赛 元素之间最大的元素距离 JAVA
  16. 使用filter()方法进行数据过滤
  17. 闭关修炼21天,“啃完”283页pdf,我终于4面拿下字节跳动offer
  18. Linux LVM 总结
  19. c语言写字符舞蹈,C语言实现舞伴问题
  20. 笔记本电脑免拆清灰的诸多方法,怎么不拆机清灰

热门文章

  1. 移动APP的测试流程及方法
  2. BlockChain的理解
  3. 如何训练一个通用人工智能
  4. 2022 极术通讯-安谋科技迎来发展新机遇
  5. 解决无法设置默认打开方式
  6. Bitwise Operation
  7. 学生Web开发人员练习:电影评论II
  8. 算式最大值 (思维题)
  9. 阿里云——云数据库RDS
  10. saltstack高效运维简介和部署,SaltStack 与 Ansible 如何选择?