Keras版Sequence2Sequence對對聯實戰——自然語言處理技術
今天我們來做NLP(自然語言處理)中Sequence2Sequence的任務。其中Sequence2Sequence任務在生活中最常見的應用場景就是機器翻譯。除了機器翻譯之外,現在很流行的對話機器人任務,摘要生成任務都是典型的Sequence2Sequence。Sequence2Sequence的難點在於模型需要幹兩件比較難的事情:
- 語義理解(NLU:Natural Language Understanding):模型必須理解輸入的句子。
- 句子生成(NLG:Natural Language Generation):模型生成的句子需符合句法,不能是人類覺得不通順的句子。
想想看,讓模型理解輸入句子的語義已經很困難了,還得需要它返回一個符合人類造句句法的序列。不過還是那句話,沒有什麼是深度學習不能解決的,如果有,當我沒說上句話。
Sequence2Sequence任務簡介
Sequence2Sequence是一個給模型輸入一串序列,模型輸出同樣是一串序列的任務和序列標註有些類似。但是序列標註的的輸出是定長的,標籤於輸入一一對應,而且其標籤類別也很少。Sequence2Sequence則不同,它不需要輸入與輸出等長。
Sequence2Sequence演算法簡介
Sequence2Sequence是2014年由Google 和 Yoshua Bengio提出的,這裡分別是Google論文和Yoshua Bengio論文的下載地址。從此之後seq2seq演算法就開始不斷演化發展出不同的版本
相關文章
- Python自然語言處理實戰(3):中文分詞技術Python自然語言處理中文分詞
- 自然語言處理技術詳細概覽自然語言處理
- 《Python自然語言處理實戰》連結表Python自然語言處理
- Python自然語言處理實戰(1):NLP基礎Python自然語言處理
- 自然語言處理的最佳實踐自然語言處理
- 2023nlp影片教程大全 NLP自然語言處理教程 自然語言處理NLP從入門到專案實戰自然語言處理
- 詞!自然語言處理之詞全解和Python實戰!自然語言處理Python
- 自然語言處理(NLP)系列(一)——自然語言理解(NLU)自然語言處理
- 自然語言處理NLP(四)自然語言處理
- 自然語言處理(NLP)概述自然語言處理
- HanLP 自然語言處理 for nodejsHanLP自然語言處理NodeJS
- 自然語言處理技術是怎麼進入新階段的?自然語言處理
- [譯] 自然語言處理真是有趣!自然語言處理
- 自然語言處理:分詞方法自然語言處理分詞
- eBay資料科學家李睿:自然語言處理在eBay的技術實踐資料科學自然語言處理
- 自然語言處理NLP快速入門自然語言處理
- 配置Hanlp自然語言處理進階HanLP自然語言處理
- 自然語言處理之jieba分詞自然語言處理Jieba分詞
- 人工智慧 (06) 自然語言處理人工智慧自然語言處理
- 自然語言處理與情緒智慧自然語言處理
- Pytorch系列:(六)自然語言處理NLPPyTorch自然語言處理
- 精通Python自然語言處理 2 :統計語言建模Python自然語言處理
- 中國語文(自然語言處理)作業自然語言處理
- Python自然語言處理實戰(4):詞性標註與命名實體識別Python自然語言處理詞性標註
- 《NLP漢語自然語言處理原理與實踐》學習四自然語言處理
- 從Word Embedding到Bert模型——自然語言處理預訓練技術發展史模型自然語言處理
- 自然語言處理 NLP 基本概念大全,讓非技術也能看懂 NLP自然語言處理
- 自然語言處理中的語言模型預訓練方法自然語言處理模型
- 自然語言處理NLP(6)——詞法分析自然語言處理詞法分析
- 自然語言處理怎麼最快入門?自然語言處理
- 精通Python自然語言處理 1 :字串操作Python自然語言處理字串
- 深度解析自然語言處理之篇章分析自然語言處理
- 自然語言處理(NLP)路線圖 - kdnuggets自然語言處理
- 人工智慧--自然語言處理簡介人工智慧自然語言處理
- 阿里巴巴達摩院:自然語言處理技術有哪些進展和趨勢?阿里自然語言處理
- 自然語言處理第一次實驗結果自然語言處理
- 探索自然語言處理:語言模型的發展與應用自然語言處理模型
- 有趣的自然語言處理資源集錦自然語言處理