序列到序列模型(seq2seq)

1. 簡(jiǎn)介

序列到序列模型其實(shí)是使用兩個(gè)RNN昭卓。一個(gè)讀取輸入序列张足,將讀取的序列發(fā)送給另一個(gè)RNN触创,接著輸出序列。如下圖为牍,左側(cè)的RNN叫做編碼器哼绑,右側(cè)的RNN叫做解碼器。

編碼器的主要任務(wù)是讀取序列碉咆,然后將發(fā)現(xiàn)的規(guī)律傳遞給解碼器抖韩。解碼器會(huì)產(chǎn)生輸出序列。傳遞給解碼器的 “規(guī)律” 是固定大小的張量疫铜,稱為狀態(tài)茂浮,有時(shí)候也叫上下文,無(wú)論輸出和輸出的序列長(zhǎng)短是多少壳咕,Context 的大小在構(gòu)建模型的時(shí)候是指定席揽,大小固定。

詳細(xì)了解一下編碼器和解碼器的具體工作原理谓厘。已知編碼器和解碼器都是RNN幌羞,處理序列任務(wù),自然有循環(huán)和時(shí)間步竟稳。

假如現(xiàn)在模型是一個(gè)聊天機(jī)器人属桦,輸入一個(gè) “how are you ?” 的句子。首先需要將句子拆分成單詞住练,將其分成4個(gè)元素地啰,因?yàn)橛?個(gè)元素,所以需要4個(gè)時(shí)間步讲逛,每次讀取一個(gè)元素亏吝,然后在隱藏狀態(tài)上進(jìn)行轉(zhuǎn)換,并將該狀態(tài)傳給下個(gè)時(shí)間步盏混,再結(jié)合下個(gè)元素進(jìn)行轉(zhuǎn)換蔚鸥,以此重復(fù)直到第四個(gè)元素,如此最后輸出 Context 上下文張量许赃。

解碼器也是同樣的流程止喷,根據(jù)編碼器生成的 Context 上下文張量,將Context輸入解碼器混聊,產(chǎn)生解碼器的第一個(gè)輸出和隱藏狀態(tài)弹谁,將解碼器的第一個(gè)輸出和隱藏狀態(tài)作為解碼器的第二個(gè)輸入,產(chǎn)生解碼器的第二個(gè)輸出和隱藏狀態(tài),以此重復(fù)预愤。這就是解碼器主要工作內(nèi)容沟于。

將編碼器和解碼器的工作模式結(jié)合進(jìn)行展開,就是如下圖的形式:

首先單詞不能直接輸入到 RNN 中植康,在進(jìn)行分詞之后旷太,需要通過(guò)Embedding進(jìn)行嵌入,得到每個(gè)單詞的詞向量销睁。其實(shí)這里的詞向量跟word2vec 和 Glove 概念一樣供璧。這里的 U 表示詞嵌入之后的數(shù)據(jù)矩陣,A 表示每個(gè)時(shí)間步產(chǎn)生的狀態(tài)冻记。同樣 B 表示解碼器每個(gè)時(shí)間步的隱藏狀態(tài)睡毒,V 表示解碼器輸出的向量。其實(shí)每個(gè)解碼器RNN的輸出都接一個(gè)全鏈接層檩赢,用于輸出單詞的概率吕嘀。根據(jù)概率最大的值找到對(duì)應(yīng)的單詞违寞。放大V的表示其實(shí)就是這樣如下圖贞瞒,在實(shí)際應(yīng)用中這樣的輸出可能有上百個(gè),這跟詞匯量的大小有關(guān)趁曼。

幸運(yùn)的是 tensorflow 提供的API 已經(jīng)做了很好的封裝军浆。將復(fù)雜的處理轉(zhuǎn)換成一個(gè)API。在實(shí)際使用的時(shí)候調(diào)用API即可實(shí)現(xiàn)挡闰。

2. 應(yīng)用

使用序列到序列模型有著廣泛的應(yīng)用乒融。

示例一: 翻譯。如果用英文的序列作為輸入摄悯,用法語(yǔ)的作為標(biāo)簽赞季,進(jìn)行訓(xùn)練模型。即可得到一個(gè)英語(yǔ)到法語(yǔ)的翻譯器奢驯。

機(jī)器翻譯項(xiàng)目下載申钩,下載的項(xiàng)目使用 jupyter notebook 打開查看。

示例二:文本摘要瘪阁。如果使用一個(gè)新聞文章和對(duì)應(yīng)的摘要數(shù)據(jù)進(jìn)行訓(xùn)練撒遣。可得到一個(gè)文章內(nèi)容摘要器管跺。

示例三:QA問(wèn)答機(jī)器人义黎。使用問(wèn)題和答案數(shù)據(jù)集進(jìn)行訓(xùn)練,可得到一個(gè)問(wèn)答機(jī)器人或聊天機(jī)器人豁跑。

示例四:看圖說(shuō)話廉涕。輸入不一定是文字,還可以是其他,如圖片狐蜕。例如 RNN 通常與 CNN 一起使用壶愤。圖像和字面一起使用×蠛祝可實(shí)現(xiàn)輸入一張圖片征椒,機(jī)器輸出對(duì)應(yīng)的圖片內(nèi)容。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末湃累,一起剝皮案震驚了整個(gè)濱河市勃救,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌治力,老刑警劉巖蒙秒,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宵统,居然都是意外死亡晕讲,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門马澈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瓢省,“玉大人,你說(shuō)我怎么就攤上這事痊班∏诨椋” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵涤伐,是天一觀的道長(zhǎng)馒胆。 經(jīng)常有香客問(wèn)我,道長(zhǎng)凝果,這世上最難降的妖魔是什么祝迂? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮器净,結(jié)果婚禮上型雳,老公的妹妹穿的比我還像新娘。我一直安慰自己掌动,他們只是感情好四啰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著粗恢,像睡著了一般柑晒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眷射,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天匙赞,我揣著相機(jī)與錄音佛掖,去河邊找鬼。 笑死涌庭,一個(gè)胖子當(dāng)著我的面吹牛芥被,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坐榆,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拴魄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了席镀?” 一聲冷哼從身側(cè)響起匹中,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎豪诲,沒想到半個(gè)月后顶捷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屎篱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年服赎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片交播。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡重虑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出堪侯,到底是詐尸還是另有隱情嚎尤,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布伍宦,位于F島的核電站,受9級(jí)特大地震影響乏梁,放射性物質(zhì)發(fā)生泄漏次洼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一遇骑、第九天 我趴在偏房一處隱蔽的房頂上張望卖毁。 院中可真熱鬧,春花似錦落萎、人聲如沸亥啦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翔脱。三九已至,卻和暖如春媒鼓,著一層夾襖步出監(jiān)牢的瞬間届吁,已是汗流浹背错妖。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疚沐,地道東北人暂氯。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像亮蛔,于是被迫代替她去往敵國(guó)和親痴施。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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