有趣的机器学习(五)
来源:互联网 发布:双喜软件怎么样 编辑:程序博客网 时间:2024/06/01 08:37
什么是LSTM(Long Short-Term Memory) RNN
一、普通的RNN的弊端
RNN是在有序的数据上进行学习的,为了记住这些数据,RNN会想人一样产生对先前数据的记忆,不过一般形式的RNN就像一位老爷爷,有些时候还是比较健忘的。为什么会这样呢?
现在让RNN分析今天我究竟做的什么菜?RNN可能会给出辣子鸡这个答案,由于判断失误,RNN就要开始学习长序列X和红烧排骨之间的关系,而RNN所需要的关键数据却出现在句子开头。红烧排骨经过长途跋涉才能最终到达最后一个时间点,我们可以得到误差,再反向传递得到误差的时候,在每一步反向误差时*w,如果w<1,则返回到最后越来越小可能误差就消失了,成为梯度消失或者梯度弥散,如果w>1时,误差越来越大,不断累乘,这种成为误差爆炸,这也是会忘记久远记忆的原因。LSTM(Long Short-Term Memory) RNN就是这样产生的。
二、LSTM
相比于之前的RNN,增加了三个控制器:输入、输出和忘记,多了一个控制全局的记忆,把粗线想象成电影或游戏中的主剧情,原本的RNN体系则是分线剧情,如果此时的分线剧情对于剧终结果十分重要,输入控制就会按重要程度将输入剧情写入到主线剧情再进行分析,如果此时分线剧情改变了对之前剧情的想法,忘记控制就会将之前的主线剧情忘记,主线剧情的更新依赖于输入和忘记控制。
0 0
- 有趣的机器学习(五)
- 有趣的机器学习
- 有趣的机器学习
- 有趣的机器学习(一)
- 有趣的机器学习(二)
- 有趣的机器学习(三)
- 有趣的机器学习(四)
- 有趣的机器学习(六)
- 有趣的机器学习(七)
- 有趣的机器学习(八)
- 机器学习入门:有趣的机器学习
- 0 有趣的机器学习
- 一步一步入门机器学习之三:有趣的机器学习(续)
- 机器学习笔记(0)-有趣的机器学习:最简明入门指南
- 一步一步入门机器学习之二:有趣的机器学习
- 【机器学习】有趣的机器学习:最简明入门指南
- 有趣的机器学习:最简明入门指南
- 有趣的机器学习:最简明入门指南
- 《java编程思想》读数笔记之---基础杂谈
- java编码和解码
- 2012年第三届蓝桥杯C/C++本科组真题训练(二)(2017.2.8)
- 单片机存储多个
- Linux create patch, apply and revert
- 有趣的机器学习(五)
- 安卓原生抽奖转盘
- Python由来之误传
- 懒虫小鑫(g++)
- 蓝牙核心技术概述(二):蓝牙使用场景
- Android 热修复之三大流派
- 图片验证码生成
- Linux 关闭防火墙
- HDU - 5618 CDQ分治 + 树状数组