LSTM

简介

在深度RNN中,由于多hidden layer,存在梯度爆炸和梯度消失的问题。而停止学习,RNN会忘记在长序列中学习到的东西,仅拥有短期记忆。

长短期记忆网络能够学习长期依赖关系,并可保留误差,在沿时间和层进行反向传递时,可以将误差保持在更加恒定的水平,让递归网络能够进行多个时间步的学习,从而简历远距离因果联系。他在许多问题上效果非常好,现在被广泛应用。

长短期记忆网络将信息存放在递归网络正常信息流之外的门控单元中,这些单元可以存储、写入或读取信息,就像计算机内存中的数据一样。但愿通过门的开关判定存储哪些信息,何时允许读取、写入或清除信息。这些门是模拟的,包含输出范围全部在0~1之间的Sigmoid函数的逐元素相乘操作。这些门依据接收到的信号开关,而且会用自身的权重集对信息进行筛选,根据强度和输入内容决定是否允许信息通过。这些权重会通过递归网络的学习过程进行调整。

h(t): 为当前时刻隐藏层的输出,c(t): 为当前时刻网络的的总输出。


详细阐述

单元状态(cell state):(类似隐状态,但不是隐状态。在LSTM中新加入)

首先,单元状态逐点乘以遗忘向量(遗忘门输出),如果他与接近0的值相乘,就可能在单元状态中得到低值。然后,从输入门读取上一步输出,并逐点相加,将单元状态更新到神经网络认为相关的新值,就得到了新的单元状态。

三个门:

输入门(input gate):更新单元状态

首先,我们将前面得隐状态(h t-1)和当前输入(xt)传递给一个sigmoid函数,它通过将值转化为0到1来决定更新哪些值。还可以将隐状态和当前输入传递给tanh函数,将值变为-1到1之间的值,以帮助调节神经网络。然后将tanh输出和sigmoid输出相乘,sigmoid输出将决定保留tanh输出的重要信息。

输入门

遗忘门(forget gate):遗忘或保存

决定哪些信息应该被丢弃或者保存。在遗忘门钟,来自先前隐状态的信息和当前输入的信息传递到sigmoid函数,并将值压缩到0和1之间。越接近0则意味着丢弃,越接近1意味着保留。

遗忘门

输出门(output gate):决定下一个隐藏状态

记住,隐藏状态把包含先前输入的信息,隐藏状态也用于预测。

首先我们将前面的隐状态和当前输入传递给一个sigmoid函数。然后我们将新修改的单元状态(ct)传递给tanh函数。我们将tanh输出与sigmoid输出相乘,以确定隐状态应该包含的信息。新的单元状态(ct)和新的隐藏状态(ht)随后被转移到下一步中。

输出门

t时刻的隐状态ht乘以一个输出层的权值矩阵,就会得到模型输出yt。

示例:

hidden_size = 4, Wi, Wf, Wc, Wo ∈ R6*4(4*6),偏置项为0.

将隐状态矩阵与输出矩阵拼接一起后,与权值矩阵相乘, 再经过sigmoid函数加权求和之后,得到一个各元素为0-1之间的矩阵,即遗忘门的输出。即
Xt(1*6) * h(t-1)(6*4) = (1*4)   / (4*1)   -->sigmoid(4*1) = (4*1)

输入门:
1. 先经过一个 隐状态和当前输入拼接结果,与权值矩阵相乘,并经过sigmoid函数。如上一步操作。
2. 然后,隐状态与当前输入拼接结果,再与一个权值矩阵相乘,并经过tanh函数,得到一个矩阵。
3. 最后将两个输出矩阵相乘才会得到输入门的结果。

单元状态更新:
遗忘门输出矩阵 * 原始单元状态 + 输入门输出矩阵 = t时刻的单元状态

输出门:
1. 将拼接矩阵与权值矩阵相乘结果经过一个sigmoid函数,与t时刻的单元状态矩阵经过一个tanh函数。两结果相乘,得到ht。

即X(2*1) ——>y(2*1)


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 228,505评论 6 533
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 98,556评论 3 418
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 176,463评论 0 376
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 63,009评论 1 312
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 71,778评论 6 410
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 55,218评论 1 324
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 43,281评论 3 441
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 42,436评论 0 288
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 48,969评论 1 335
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 40,795评论 3 354
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 42,993评论 1 369
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 38,537评论 5 359
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 44,229评论 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 34,659评论 0 26
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 35,917评论 1 286
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 51,687评论 3 392
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 47,990评论 2 374

推荐阅读更多精彩内容