已解决
2022最新版-李宏毅机器学习深度学习课程-P26 Recurrent Neural Network
来自网友在路上 153853提问 提问时间:2023-10-22 05:32:22阅读次数: 53
最佳答案 问答题库538位专家为你答疑解惑
RNN
应用场景:填满信息
把每个单词表示成一个向量的方法:独热向量
还有其他方法,比如:Word hashing 单词哈希
- 输入:单词
- 输出:该单词属于哪一类的概率分布
由于输入是文字序列,这就产生了一个问题:
是到达还是离开?
隐藏层的输出会被存储在内存中,内存能被视为另一个输入。
改变序列的顺序会改变输出。
RNN的网络结构
目前已提出的两个网络及区别
双向RNN
它与传统的循环神经网络(RNN)相比有一个重要的区别:它在每个时间步上包含两个方向的循环连接,一个从过去到未来(正向),另一个从未来到过去(逆向)。
在双向RNN中,每个时间步的隐藏状态是由两部分组成,一部分来自正向传播,另一部分来自逆向传播。这使得双向RNN能够捕捉到序列中的上下文信息,不仅考虑了过去的信息还考虑了未来的信息。这对于很多自然语言处理任务,如情感分析、命名实体识别、语言建模等非常有用,因为理解一个词语或标记通常需要考虑它周围的上下文。
在训练双向RNN时,通常会使用标准的反向传播算法,但是需要在正向和逆向传播中分别计算梯度,然后将它们合并以更新网络参数。这使得双向RNN的训练稍微复杂一些,但在实际应用中,往往能够提供更好的性能。
RNN的经典变形:LSTM
四个输入,1个输出,三个门
网络结构
三个门都是1:打开,0:关闭
注意这与遗忘门的名字是反着的,但就是这么奇怪~
操作例子
原本的网络结构
参数是原本的四倍
结构简图
一个单元
多个单元
多层的LSTM
Keras支持三个RNN:LSTM GRU SimpleRNN
查看全文
99%的人还看了
相似问题
- 【数据结构初阶(3)】双向带头结点循环链表
- vue2组件通信中的一些拓展(props,emit,ref父子双向传参)
- gRPC 四模式之 双向流RPC模式
- 多维时序 | MATLAB实现PSO-BiGRU-Attention粒子群优化双向门控循环单元融合注意力机制的多变量时间序列预测
- [C/C++]数据结构 链表(单向链表,双向链表)
- 分类预测 | Matlab实现PSO-BiLSTM-Attention粒子群算法优化双向长短期记忆神经网络融合注意力机制多特征分类预测
- vb.net 实时监控双门双向门禁控制板源代码
- 带头+双向+循环链表
- vue的双向绑定的原理,和angular的对比
- 双向链表相关代码
猜你感兴趣
版权申明
本文"2022最新版-李宏毅机器学习深度学习课程-P26 Recurrent Neural Network":http://eshow365.cn/6-21352-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: Mac硬盘检测工具
- 下一篇: 基于tikz package 衰变纲图的LaTeX绘制