一文概述 2018 年深度學習 NLP 十大創新思路

2021-01-08 雷鋒網

雷鋒網(公眾號:雷鋒網) AI 科技評論按:Sebastian Ruder 是一位 NLP 方向的博士生、研究科學家,目前供職於一家做 NLP 相關服務的愛爾蘭公司 AYLIEN,同時,他也是一位活躍的博客作者,發表了多篇機器學習、NLP 和深度學習相關的文章。最近,他基於十幾篇經典論文盤點了 2018 年 NLP 領域十個令人激動並具有影響力的想法,並將文章發布在 Facebook 上。雷鋒網 AI 科技評論編譯如下:

今年,我發現了 十個令人激動並具有影響力的想法,並將其匯總成了這篇文章。在未來,我們可能還會對它們有更多了解。

對於每個想法,我都挑選 1-2 篇對該想法執行良好的論文。我試圖保持這份清單的簡潔性,因此如果沒有覆蓋到所有相關工作,還請大家見諒。這份清單包含主要與遷移學習相關的想法及其概述,不過也必然會帶有一定的主觀性。其中的大部分(一些例外)並不是一種趨勢(但我預測其中的一些想法在 2019 年會變得更具趨勢性)。最後,我希望在評論區中看到你的精彩評論或者其他領域的精彩文章。

1)無監督的機器翻譯翻譯(Unsupervised MT)

ICLR 2018 收錄的兩篇關於無監督機器翻譯翻譯的論文(https://arxiv.org/abs/1710.11041)中,無監督機器翻譯的整個過程的表現好得讓人感到驚訝,但結果卻不如監督系統。在 EMNLP 2018,兩篇同樣來自這兩個團隊的論文(https://arxiv.org/abs/1809.01272)顯著改進了之前的方法,讓無監督的機器翻譯取得了進展。代表性論文:

《基於短語和神經的無監督機器翻譯》(EMNLP 2018)

這篇論文很好地為無監督機器翻譯提取了三個關鍵要求:良好的初始化、語言建模以及你想任務建模(通過反向翻譯)。我們在下文中會看到,這三項要求同樣對其他的無監督場景有益。反向任務建模要求循環的一致性,其已在不同方法(尤其是 CycleGAN,https://arxiv.org/abs/1703.10593)中得到應用。這篇論文甚至在兩個低資源語言對——英語-烏爾都語以及英語-羅馬尼亞語上進行了廣泛的實驗和評估。未來我們有希望看到更多針對資源匱乏類語言的工作。

無監督機器翻譯三項原則的插圖說明:A)兩個單語數據集;B)初始化;C)語言建模;D)反向翻譯 (Lample et al., 2018)。

2)預訓練的語言模型(Pretrained language models)

使用預訓練的語言模型可能是今年最重要的 NLP 趨勢,因此我在這裡就不過多描述。針對預訓練的語言模型,這裡有很多讓人印象深刻的方法:ELMo(https://arxiv.org/abs/1802.05365), ULMFiT(https://arxiv.org/abs/1801.06146)、 OpenAI Transformer(https://s3-us-west-2.amazonaws.com/openai-assets/research-covers/language-unsupervised/language_understanding_paper.pdf)以及 BERT(https://arxiv.org/abs/1810.04805)。代表性論文:

《深度的語境化詞語表示》(NAACL-HLT 2018)

這篇論文介紹了 ELMo,頗受好評。除了實證結果讓人印象深刻,這篇論文的詳細的分析部分也非常顯眼,該部分梳理了各類因素的影響,並且分析了在表示中所捕獲的信息。詞義消歧(WSD)分析自身(下圖左)也執行得很好。這兩者都表明,機器學習本身就提供了接近最新技術的詞義消歧和詞性標註性能。

與基線相比的第一層和第二層雙向語言模型的詞義消歧(左)和詞性標註(右)結果(Peters et al., 2018)。

3)常識推理數據集(Common sense inference datasets)

將常識融入模型是向前發展的最重要方向之一。然而,創建好的數據集並不容易,甚至最常用的那些好的數據集還存在很大的偏差。今年出現了一些執行良好的數據集,它們試圖教模型一些常識,比如同樣都源自華盛頓大學的 Event2Mind(https://arxiv.org/abs/1805.06939)和 SWAG(https://arxiv.org/abs/1808.05326)。其中,SWAG 學到常識的速度出乎意料地快(https://twitter.com/seb_ruder/status/1050727451138150400)。代表性論文:

《視覺常識推理》(arXiv 2018)

這是第一個包含了每個答案所對應的基本原理(解釋)的視覺 QA 數據集。此外,問題要求複雜的推理。創建者通過確保每個答案正確的先驗概率為 25%(每個答案在整個數據集中出現 4 次,其中,錯誤答案出現 3 次,正確答案出現 1 次)來不遺餘力地解決可能存在的偏差;這就要求使用計算相關性和相似性的模型來解決約束優化問題。我希望,在創建數據集時預防可能的偏倚可以成為未來研究人員們的常識。最終,看看數據精彩地呈現出來就可以了。

VCR:給定一張圖片、一個區域列表和一個問題,模型必須回答這個問題,並給出一個可解釋其答案為何正確的理由。 (Zellers et al., 2018).

4)元學習(Meta-learning)

元學習已在小樣本學習、強化學習和機器人技術中得到廣泛應用——最突出的例子是與模型無關的元學習(MAML,https://arxiv.org/abs/1703.03400),但其很少在 NLP 中得到成功應用。元學習對於訓練示例數量有限的問題非常有用。代表性論文:

《低資源神經機器翻譯的元學習》(EMNLP 2018)

作者使用 MAML 方法學習翻譯的良好初始化,將每一個語言對都視為單獨的元任務。適應低資源語言對,可能是對 NLP 中的元學習最有用的設置。特別地,將多語種遷移學習(例如多語種 BERT,https://github.com/google-research/bert/blob/master/multilingual.md)、無監督學習和元學習結合起來是一個有前景的研究方向。

遷移學習、多語言遷移學習與元學習之間的區別。 實線:初始化學習。 虛線:調整路徑 (Gu et al., 2018).

5)穩健的無監督方法(Robust unsupervised methods)

今年,我們(http://aclweb.org/anthology/P18-1072)和其他研究者(http://aclweb.org/anthology/D18-1056)都已經觀察到,當語言不同時,無監督的跨語言詞向量方法就會失效。這是遷移學習中的常見現象,其中源和目標設置(例如,域適應中的域 https://www.cs.jhu.edu/~mdredze/publications/sentiment_acl07.pdf、連續學習 https://arxiv.org/abs/1706.08840 和多任務學習 http://www.aclweb.org/anthology/E17-1005 中的任務)之間的差異會導致模型的退化或失敗。因此,讓模型對於這些變化更加穩健非常重要。代表性論文:

《用於完全無監督的跨語言詞向量的穩健自學習方法》(ACL 2018)

該論文利用他們對問題的理解來設計更好的初始化,而不是在初始化上應用元學習。特別地,他們將兩種語言中與相似詞具有相似的詞分布的詞進行配對。這是利用領域專業知識和分析見解來使模型變得更穩健的非常好的案例。

三個詞的相似度分布。 等效翻譯(「two」和「due」)的分布比非相關詞(「two」和「cane」——意思是「dog」)的分布更為相似。(Artexte et al., 2018)

6)理解表示(Understanding representations)

研究者們未來更好地理解表示,已經做了很多努力。特別是「診斷分類器」(diagnostic classifiers,https://arxiv.org/abs/1608.04207)(旨在評估學習到的表示能否預測某些屬性的任務) 已經變得非常常用(http://arxiv.org/abs/1805.01070)了。代表性論文:

《語境化詞向量解析:架構和表示》(EMNLP 2018)

該論文對預訓練語言模型表示實現了更好的理解。作者在精心設計的無監督和有監督的任務上對詞和跨度表示進行了廣泛的學習研究。結果表明:預訓練的表示可以在較低的層中學習到低級形態和句法任務相關的任務,並且可以在較高的層中學習到更長範圍的語義相關的任務。

對我來說,這個結果真正表明了,預訓練語言模型確實捕獲到了與在 ImageNet 上預訓練的計算機視覺模型(https://thegradient.pub/nlp-imagenet/)相類似的屬性。

BiLSTM 和 Transformer預訓練表示在詞性標註、選區分析和無監督共指解析((從左到右)上每層的性能。 (Peters et al., 2018)

7)巧妙的輔助任務(Clever auxiliary tasks)

在許多場景下,我們看到研究者越來越多地將精心挑選的輔助任務與多任務學習一起使用。一個好的輔助任務來說,它必須是易於獲取數據的。最重要的例子之一是 BERT(https://arxiv.org/abs/1810.04805),它使用下一個句子的預測(該預測方法在 Skip-thoughts,https://papers.nips.cc/paper/5950-skip-thought-vectors.pdf 以及最近的 Quick-thoughts,https://arxiv.org/pdf/1803.02893.pdf 中應用過)來產生很大的效果。代表性論文:

《語義結構的句法框架》(EMNLP 2018)

該論文提出了輔助任務,它通過預測每個跨度對應的句法成分類型,來對跨度表示進行預訓練。輔助任務雖然在概念上非常簡單,但它為語義角色標註和共指解析等跨級別預測任務帶來了大幅的改進。這篇論文表明,在目標任務(這裡是指跨度任務)所要求的級別上所學到的特定的表示是效益巨大的。

pair2vec:用於跨句推理的組合詞對嵌入(arXiv 2018)

類似地,本論文通過最大化詞對與其語境間的點互信息(pointwise mutual information),來對詞對表示進行預訓練。這就激勵了模型學習更有意義的詞對表示,而不使用語言建模等更通用的目標。在 SQuAD 和 MultiNLI 等要求跨句推理的任務中,預訓練表示是有效的。

我們可以期望未來,看到更多的預訓練任務,能夠捕獲特別適用於某些下遊任務的屬性,並且能夠與語言建模等更多通用任務相輔相成。

OntoNotes的句法、PropBank和共指注釋。PropBank SRL參數和共指提及被標註在了句法成分的頂部。幾乎每一個參數都與一個句法成分有關。 (Swayamdipta et al., 2018)

8)半監督學習和遷移學習相結合(Combining semi-supervised learning with transfer learning)

伴隨著遷移學習的最新進展,我們不應該忘記使用特定的目標任務數據的更明確的方法。事實上,預訓練表示與許多半監督學習方法是相輔相成的。我們已經探索了一種半監督學習的特殊方法——自我標註的方法(http://aclweb.org/anthology/P18-1096)。代表性論文:

《基於交叉視點訓練的半監督序列建模》(EMNLP 2018)

這篇論文表明,一個能確保對輸入的不同視點的預測與主模型的預測一致的概念上非常簡單的想法,可以在大量的任務上得到性能的提高。這個想法與詞 dropout 類似,但允許利用未標記的數據讓模型變得更穩健。與 mean teacher(https://papers.nips.cc/paper/6719-mean-teachers-are-better-role-models-weight-averaged-consistency-targets-improve-semi-supervised-deep-learning-results.pdf)等其他自集成模型相比,它是專門針對特定的 NLP 任務設計的。

隨著對半監督學習的研究越越來越多,我們將有望看到有更多明確地嘗試對未來目標預測進行建模的研究工作。

輔助預測模塊看到的輸入:輔助1 :They traveled to __________________. 輔助2:They traveled toWashington _______. 輔助3: _____________ Washingtonby plane.輔助4:_____________ by plane。 (Clark et al., 2018)

9)大型文檔的問答和推理(QA and reasoning with large documents)

隨著一系列新的問答(QA)數據集(http://quac.ai/)的出現,問答系統有了很大的發展。除了對話式問答和多步推理,問答最具挑戰性的方面是對敘述和大體量信息進行合成。代表性論文:

《敘述答閱讀理解挑戰》(TACL 2018)

這篇論文基於對完整的電影劇本和書籍的提問和回答,提出了一個具有挑戰性的新的問答數據集。雖然依靠當前的方法還無法完成這項任務,但是模型可以選擇使用摘要(而不是整本書籍)作為選擇答案(而不是生成答案)的語境。這些變體讓任務的實現更加容易,也使得模型可以逐步擴展到整個語境設置。

我們需要更多這樣的數據集,它們能體現具有挑戰性的問題,並且有助於解決這些問題。

QA 數據集比較

10)歸納偏差(Inductive bias)

CNN 中的卷積、正則化、dropout 以及其他機制等歸納偏差,是神經網絡模型的核心部分,它們充當調節器的角色,使模型更具樣本效率。然而,提出一個應用更加廣泛的歸納偏差方法,並將其融入模型,是具有挑戰性的。代表性論文:

《基於人類注意力的序列分類》(CoNLL 2018)

這篇論文提出利用視覺跟蹤語料庫中的人類注意力,來 RNN 中的注意力進行規則化處理。鑑於 Transformer 等當前許多模型都使用注意力這一方法,找到更有效得訓練它的方法是一個重要的方向。同時,論文還證明了另外一個案例——人類語言學習可以幫助改進計算模型。

《語義角色標註的語言學信息的自我注意力》(EMNLP 2018)

這篇論文有很多亮點:一個在句法和語義任務上進行聯合訓練的 Transformer 模型;在測試時注入高質量語法分析的能力;以及域外評估。論文還通過訓練注意力頭來關注每個標註的句法 parents,來使轉換器的多頭注意力統一對句法更加敏感。

未來我們有望看到更多針對輸入特定場景,將 Transformer 注意力頭用作輔助預測器的案例。

PropBank語義角色標註的十年。語言學信息的自我注意力( LISA )與其他域外數據方法的比較。 (Strubell et al., 2018)

Via:http://ruder.io/10-exciting-ideas-of-2018-in-nlp/,雷鋒網 AI 科技評論編譯。

雷鋒網原創文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • 深度學習概述:NLP vs CNN
    現在,每家公司都希望在其系統中實現這一尖端技術,以降低成本、節省時間,並通過自動化使整個工作流程更加高效。最初的人工智慧和深度學習算法比較簡單,就像我們所知的簡單感知器模型和單層神經網絡一樣。隨著時間的推移和更加專注的研究,我們已經擁有了具有多層結構的複雜神經網絡。一些公司在他們的軟體和服務中使用了LSTMs、GANs、變分自編碼器等算法。
  • 深度學習建模方法,首先需要了解建模的思路
    在當前人工智慧人才缺口大的前提下,編程課成為很多學校選擇重點投入的科目,但是有些學校的老師在校內教學方法上存在一些問題,授課講解的不夠系統,無法進行深度學習建模操作。深度學習建模方法的教學,首先需要講解建模的思路,然後才是使用的計算機建模工具的使用,目前有相關主流程式語言的入門教程,可以推薦華為雲安全部門負責人張勇教授的,其介紹了linux編程環境下如何操作建模機器學習深度學習的環境配置,並分享了多年經驗的建模實踐和驗證過程。
  • 深度學習的NLP工具
    原文連結:https://medium.com/apache-mxnet/gluonnlp-deep-learning-toolkit-for-natural-language-processing-98e684131c8a深度學習的
  • 一文看盡2019年NLP前沿突破
    https://arxiv.org/abs/1301.3781FastText和GloVe分別於2016年7月和2014年1月提出。FastText是一個開源的、免費的、輕量級的庫,它允許用戶學習文本表示和文本分類器。
  • 深度學習在NLP中的運用?從分詞、詞性到機器翻譯、對話系統
    上次,《自然語言處理在 2017 年有哪些值得期待的發展?》中,我們已經講到,2016 年是深度學習大潮衝擊 NLP 的一年,通過去年一年的努力,深度學習在 NLP 領域已經站穩了腳跟。其中,對話交互系統已經成為一個重要的應用研究領域,2017 年的自然語言對話系統,將開創一個新的人機互動時代。
  • ...請收下這份2018學習清單:150個最好的機器學習,NLP和Python教程
    那為什麼不買一本書呢? 因為教程能更好地幫助你學一技之長或者打開新視野。我把這博文分成四個部分,機器學習,NLP,Python,和數學基礎。在每一小節我會隨機引入一些問題。由於這方面學習材料太豐富了,本文並未涵括所有內容。機器學習1、機器學習就是這麼好玩!
  • 乾貨| 請收下這份2018學習清單:150個最好的機器學習,NLP和Python...
    那為什麼不買一本書呢? 因為教程能更好地幫助你學一技之長或者打開新視野。我把這博文分成四個部分,機器學習,NLP,Python,和數學基礎。在每一小節我會隨機引入一些問題。由於這方面學習材料太豐富了,本文並未涵括所有內容。機器學習1、機器學習就是這麼好玩!
  • ​關於深度學習、NLP和計算機視覺的30個頂級Python庫
    圖1:用於深度學習由星級和貢獻者數量繪製;按提交的對數表示相對大小那麼,廢話少說,下面是就是由KDnuggets員工精心挑選出來,可用於深度學習由於微信公眾號跳轉連結只能設置公眾號推文,連結需自行粘貼至瀏覽器中訪問。
  • 「2020年文化和旅遊融合發展十大創新項目」提名!橫琴這個文旅項目...
    PLUS等項目一同,榮獲了「2020年文化和旅遊融合發展十大創新項目提名」。」為主題,深入學習交流現代化新徵程戰略部署,研討「十四五」旅遊業發展規劃和旅遊集團高質量發展。  據悉,論壇將持續至12月14日,除頒發「2020年文化和旅遊融合發展十大創新項目」獎項外,本次論壇還將發布《中國旅遊集團發展報告2020》、2020中國旅遊集團20強名單等一系列研究成果,並就多個行業課題進行深度研究討論。
  • 2019,不可錯過的NLP「高光時刻」
    這裡有一篇關於深度學習架構在探索DNA中的應用的詳細文章。Mohammad 撰寫了一系列精彩的文章,討論了 ACL 選集的歷時分析:https://medium.com/@nlpscholar/state-of-nlp-cbf768492f90歷年來首次在 AA 文章發布者的平均學齡、平均學齡和比例有一個問題是:語言模型可以學習語法嗎?
  • 2019 年 NLP 領域都發生了哪些大事件?
    Mohammad 撰寫了一系列文章(閱讀地址:https://medium.com/@nlpscholar/state-of-nlp-cbf768492f90)討論 ACL 論文接收情況的歷時分析。圖神經網絡是 2019 年最火的話題之一。David Mack 撰寫了《Finding shortest paths with Graph Neural Networks》一文,介紹了他們如何使用這種技術和注意力機制一起計算最短路徑。貝葉斯方法仍然是一個有趣的課題,特別是如何將它們應用於神經網絡,從而避免像過擬合這樣的常見問題。
  • 2018年4月份最熱門的五大AI機器學習項目 - 信息化_CIO時代網...
    2018年4月份最熱門的五大AI機器學習項目 2018年4月份最熱門的五大AI機器學習項目 2018-05-18 11:08:52  來源:開源最前線搶沙發 2018-05-18 11:08:52  來源:開源最前線 摘要:當談到數據科學和機器學習時,GitHub和Reddit是兩個最受歡迎的平臺。
  • 概述:遷移學習在NLP和CV中的應用實例
    【IT168 資訊】昨天在我們的網站上已經有一篇介紹遷移學習的文章,簡單的將遷移學習的基本情況進行了概述,在今天的這篇文章中,將討論遷移學習的兩個應用,概述自然語言處理和計算機視覺領域的相關例子。  NLP  與單一編碼相比,這些單詞嵌入是表示單詞的更豐富的方式。它們被廣泛使用,存在不同的變體。
  • 名校大牛們的深度學習課程
    站在巨人的肩膀上 ,讓我們離深度學習更進一步!一、學習基礎1、數學基礎:掌握數學基礎知識,例如:數值計算、線性代數、概率論、統計學、資訊理論、微積分、最優化等2、程式語言:熟悉一門程式語言,例如:Python、C++等3、學習框架:熟悉一個框架,例如:TensorFlow、Caffe、MXNet、PyTorch
  • 回望2017,基於深度學習的NLP研究大盤點
    雷鋒網 AI 科技評論按:本文是一篇發布於 tryolabs 的文章,作者 Javier Couto 針對 2017 年基於深度學習的自然語言處理研究進行了大盤點。雷鋒網 AI 科技評論根據原文進行了編譯。在過去的幾年裡,深度學習(DL)架構和算法在諸如圖像識別和語音處理等領域取得了世人矚目的進步。
  • 支持53種語言預訓練模型,斯坦福發布全新NLP工具包StanfordNLP
    Github: https://github.com/stanfordnlp/stanfordnlp … Paper: https://nlp.stanford.edu/pubs/qi2018universal.pdf … PyPI: https://pypi.org/project/stanfordnlp/ … 以下內容介紹了 StanfordNLP
  • 斯坦福發布重磅NLP工具包StanfordNLP,支持中文等53種語言
    StanfordNLP是一個軟體包組合,包括斯坦福團隊在CoNLL 2018 的通用依存解析(Universal Dependency Parsing)共享任務上使用的軟體包,以及斯坦福CoreNLP軟體的官方Python接口。StanfordNLP支持包括阿拉伯語、中文、英語等53種語言(全部語言列表見文末)。
  • 稱霸Kaggle的十大深度學習技巧
    當然,也向學生們傳授了不少稱霸Kaggle的深度學習技巧。是什麼秘訣讓新手們在短期內快速掌握並能構建最先進的DL算法?一位名叫塞繆爾(Samuel Lynn-Evans)的法國學員總結了十條經驗。他這篇文章發表在FloydHub官方博客上,因為除了來自Fast.ai的技巧之外,他還用了FloydHub的免設置深度學習GPU雲平臺。
  • CMU 2020年「神經網絡NLP」課程開課啦
    近日,CMU 2020年「神經網絡 NLP」課程開課啦!對正在學習自然語言處理的同學們來說,這是一份不可多得的好資源。課程內容卡內基梅隆大學語言技術學院將從神經網絡的簡要概述開始,然後花大部分時間演示如何將神經網絡應用於解決自然語言問題。
  • 東莞市為2018年「心系安全」十大安全生產衛士頒獎
    ■昨日,2018年東莞市「心系安全」十大安全生產衛士評選授獎儀式舉行。廣大企業要繼續深入挖掘本單位本企業的先進典型,組織全員深入學習十大安全生產衛士的先進事跡,掌握背後的精神實質,積極構建企業安全生產文化,認真落實安全生產主體責任。廣大市民群眾要自覺樹立安全意識,嚴格遵守安全法律法規,學習掌握防災逃生自救等技能知識,提醒並糾正身邊的不安全習慣,舉報各類不安全行為,以積極的行動關注安全、響應安全。