Keras版Sequence2Sequence对对联实战——自然语言处理技术
生活随笔
收集整理的這篇文章主要介紹了
Keras版Sequence2Sequence对对联实战——自然语言处理技术
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天我們來做NLP(自然語言處理)中Sequence2Sequence的任務。其中Sequence2Sequence任務在生活中最常見的應用場景就是機器翻譯。除了機器翻譯之外,現(xiàn)在很流行的對話機器人任務,摘要生成任務都是典型的Sequence2Sequence。Sequence2Sequence的難點在于模型需要干兩件比較難的事情:
- 語義理解(NLU:Natural Language Understanding):模型必須理解輸入的句子。
- 句子生成(NLG:Natural Language Generation):模型生成的句子需符合句法,不能是人類覺得不通順的句子。
想想看,讓模型理解輸入句子的語義已經(jīng)很困難了,還得需要它返回一個符合人類造句句法的序列。不過還是那句話,沒有什么是深度學習不能解決的,如果有,當我沒說上句話。
Sequence2Sequence任務簡介
Sequence2Sequence是一個給模型輸入一串序列,模型輸出同樣是一串序列的任務和序列標注有些類似。但是序列標注的的輸出是定長的,標簽于輸入一一對應,而且其標簽類別也很少。Sequence2Sequence則不同,它不需要輸入與輸出等長。
Sequence2Sequence算法簡介
Sequence2Sequence是2014年由Google 和 Yoshua Bengio提出的,這里分別是Google論文和Yoshua Bengio論文的下載地址。從此之后seq2seq算法就開始不斷演化發(fā)展出不同的版本
總結(jié)
以上是生活随笔為你收集整理的Keras版Sequence2Sequence对对联实战——自然语言处理技术的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初探目前最火的鸿蒙系统,跑了个 “hel
- 下一篇: 建议三连,数据分析师的年终述职报告,留给