NLP(一):RNN&LSTM&GRU

一泥张,RNN

在BP神經(jīng)網(wǎng)絡(luò)和CNN中,輸入輸出都是互相獨(dú)立的媚创,但是在實際應(yīng)用中有些場景輸出內(nèi)容和之前的內(nèi)容是由關(guān)聯(lián)的彤恶,比較典型的就是在處理序列信息的時候鳄橘。

循環(huán)神經(jīng)網(wǎng)絡(luò)芒炼,在全連接神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上增加了前后時序上的關(guān)系,對序列數(shù)據(jù)有較強(qiáng)的處理能力

在Pytorch的關(guān)于RNN的介紹中(詳細(xì)頁面)鲸湃,對于每層的定義如下:

式子中的tanh代表這層的激活函數(shù)子寓,后面括號里面的前半部分代表時間t的的輸入别瞭,后半部分代表時刻t-1的輸入

在如下的RNN計算結(jié)構(gòu)圖中

圓形的箭頭表示隱藏層的自連接。在RNN中晒衩,每一層都共享參數(shù)U墙歪、V、W靠胜,降低了網(wǎng)絡(luò)中需要學(xué)習(xí)的參數(shù)毕源,提高學(xué)習(xí)效率。

網(wǎng)絡(luò)的參數(shù)通過使用Back Propagation Through Time 算法址愿,簡稱BPTT來得到冻璃。

循環(huán)神經(jīng)網(wǎng)絡(luò)的每個訓(xùn)練樣本是一個時間序列,同一個訓(xùn)練樣本前后時刻的輸入值之間有關(guān)聯(lián)娘纷,每個樣本的序列長度可能不相同跋炕。訓(xùn)練時先對這個序列中的每個時刻的輸入值進(jìn)行正向傳播,再通過反向傳播計算出參數(shù)的梯度值并更新參數(shù)嬉探。

二,LSTM

2.1 理解LSTM

長短時記憶神經(jīng)網(wǎng)絡(luò)眷蜓,簡稱LSTM,是一種特殊的RNN吁系。

傳統(tǒng)的RNN在處理長序列數(shù)據(jù)時存在梯度消失和梯度爆炸的問題白魂,這會導(dǎo)致難以捕捉到長距離依賴關(guān)系福荸,因此在長序列任務(wù)上的表現(xiàn)不佳。

具體來說:

  • 梯度消失問題:在反向傳播過程中背传,RNN中的梯度會隨著時間步的增加而指數(shù)級衰減台夺,導(dǎo)致在處理長序列時難以有效地傳播梯度,從而無法捕捉到遠(yuǎn)距離的依賴關(guān)系梳星。
  • 梯度爆炸問題:有時梯度反而會增長得過快滚朵,導(dǎo)致數(shù)值溢出(梯度爆炸),使得訓(xùn)練不穩(wěn)定甚至不可行瞳购。

于是提出了長短時記憶網(wǎng)絡(luò)(LSTM)(論文地址)亏推,它的結(jié)構(gòu)如下所示:

2.2 LSTM結(jié)構(gòu)

LSTM引入三個門(輸入門吞杭、遺忘門和輸出門)和一個記憶單元变丧,這些門控制著信息的流動,允許LSTM在長序列中選擇性地記憶或遺忘信息童擎。

2.2.1 核心

首先是核心,這條長直線被稱為細(xì)胞狀態(tài)班挖,決定什么樣的信息會被保留芯砸,什么樣的信息會被遺忘

2.2.2 門結(jié)構(gòu)

而決定哪些信息通過即是通過如下所示的門結(jié)構(gòu)完成假丧,門是由sigmoid層和點(diǎn)乘操作組成的,sigmoid層輸出0-1渔期,0表示不允許通過渴邦,1表示都可以通過,中間的即表示可以通過的部分

在LSTM中迅办,有著三個門章蚣,即遺忘門纤垂、輸入門和輸出門

(1)遺忘門

結(jié)構(gòu)如下

結(jié)合結(jié)構(gòu)可看出,h_{t-1}x_t通過sigmoid層后贾虽,輸出f_t吼鱼,f_t的值為0表示完全丟棄菇肃,1表示完全保留。

所以它負(fù)責(zé)決定保留多少上一時刻的單元狀態(tài)到當(dāng)前時刻的單元狀態(tài)

(2)輸入門

結(jié)構(gòu)如下

決定保留多少當(dāng)前時刻的輸入到當(dāng)前時刻的單元狀態(tài)蟆技,一個是先通過sigmoid層決定要更新什么值,另一個部分是tanh層旺聚,把需要更新的信息更新到細(xì)胞狀態(tài)里

然后再更新舊細(xì)胞狀態(tài)

C_{t-1}更新為C_t砰粹,就是把經(jīng)過遺忘門后傳遞來的信息加上這時的輸入門的信息妻坝,這個C_t也是傳遞給下一個單元的

(3)輸出門

決定當(dāng)前時刻的單元狀態(tài)有多少輸出刽宪。sigmoid層確定細(xì)胞狀態(tài)的哪個部分輸出,通過 tanh 進(jìn)行處理圣拄,并將它和 sigmoid 門的輸出相乘庇谆,得到我們確定輸出的那部分

三,GRU

GRU(Gated Recurrent Unit串述,門控循環(huán)單元)是一種類似于LSTM的循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)變體寞肖,也是為了解決傳統(tǒng)RNN的梯度消失和梯度爆炸問題而提出的。

內(nèi)部結(jié)構(gòu)如下:

與LSTM相比觅赊,GRU的結(jié)構(gòu)更加簡單琼稻,只有兩個門帕翻,更新門和重置門

  • 更新門(Update Gate):控制了新輸入數(shù)據(jù)與之前記憶的融合程度。更新門的開關(guān)性質(zhì)允許GRU決定保留多少先前的信息嘀掸。
  • 重置門(Reset Gate):控制了之前記憶對當(dāng)前時間步輸入的影響程度横殴。通過這種方式,GRU能夠選擇性地忽略先前的信息梨与,從而適應(yīng)不同時間步的數(shù)據(jù)特征文狱。

GRU的訓(xùn)練速度通常更快,參數(shù)數(shù)量更少呻粹。由于其較簡單的結(jié)構(gòu)和良好的性能苏研,GRU在很多應(yīng)用中被廣泛使用,尤其是當(dāng)計算資源有限或需要快速迭代模型時筹燕。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末撒踪,一起剝皮案震驚了整個濱河市大渤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泵三,老刑警劉巖切黔,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異凌埂,居然都是意外死亡诗芜,警方通過查閱死者的電腦和手機(jī)伏恐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來横蜒,“玉大人,你說我怎么就攤上這事仅炊∨熘耄” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵呆馁,是天一觀的道長浙滤。 經(jīng)常有香客問我荧恍,道長,這世上最難降的妖魔是什么送巡? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任骗爆,我火速辦了婚禮,結(jié)果婚禮上煮寡,老公的妹妹穿的比我還像新娘犀呼。我一直安慰自己外臂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布貌矿。 她就那樣靜靜地躺著罪佳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酌毡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天玛荞,我揣著相機(jī)與錄音,去河邊找鬼婴梧。 笑死,一個胖子當(dāng)著我的面吹牛孽江,可吹牛的內(nèi)容都是我干的番电。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼这刷,長吁一口氣:“原來是場噩夢啊……” “哼暇屋!你這毒婦竟也來了洞辣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤定鸟,失蹤者是張志新(化名)和其女友劉穎著瓶,沒想到半個月后蟹但,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡麦向,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年诵竭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沙郭。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡裳朋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出送挑,到底是詐尸還是另有隱情暖眼,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站栋豫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏漱受。R本人自食惡果不足惜骡送,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一摔踱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧派敷,春花似錦篮愉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽助析。三九已至椅您,卻和暖如春掀泳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背开伏。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工固灵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留劫流,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓仍秤,卻偏偏與公主長得像诗力,于是被迫代替她去往敵國和親我抠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容