0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

無監(jiān)督訓(xùn)練加微小調(diào)整,只用一個模型即可解決多種NLP

DPVg_AI_era ? 來源:未知 ? 作者:胡薇 ? 2018-06-13 18:00 ? 次閱讀

基于一個可伸縮的、任務(wù)無關(guān)的系統(tǒng),OpenAI在一組包含不同的語言任務(wù)中獲得了最優(yōu)的實驗結(jié)果,方法是兩種現(xiàn)有理念的結(jié)合:遷移學(xué)習(xí)和無監(jiān)督的預(yù)訓(xùn)練。這些結(jié)果證明了有監(jiān)督的學(xué)習(xí)方法可以與無監(jiān)督的預(yù)訓(xùn)練進(jìn)行完美的結(jié)合。這個想法許多人在過去探索過,OpenAI希望結(jié)果能激發(fā)更多的研究,進(jìn)而將這個想法應(yīng)用到更大、更多樣化的數(shù)據(jù)集上。

我們的系統(tǒng)分為兩個階段:首先,我們通過無監(jiān)督的方式在大數(shù)據(jù)集上訓(xùn)練一個遷移學(xué)習(xí)模型,訓(xùn)練過程中使用語言模型的訓(xùn)練結(jié)果作為信號,然后我們在更小的有監(jiān)督數(shù)據(jù)集上對這個模型進(jìn)行微調(diào),以幫助它解決特定的任務(wù)。這個方法的開發(fā)是在我們前一個sentiment neuron(情緒神經(jīng)元)的工作之后進(jìn)行的,在sentiment neuron任務(wù)中我們注意到,通過利用足夠的數(shù)據(jù)對模型進(jìn)行訓(xùn)練,無監(jiān)督學(xué)習(xí)可以獲得令人驚訝的判別特征。在這里,我們想進(jìn)一步探討這個想法:我們能否開發(fā)一個模型,以一種無監(jiān)督的方式使用大量數(shù)據(jù)對模型進(jìn)行訓(xùn)練,然后對模型進(jìn)行微調(diào),以在不同的任務(wù)中都獲得良好的性能?我們的研究結(jié)果表明,這種方法的效果出奇地好。同樣的核心模型可以針對完全不同的任務(wù)進(jìn)行微調(diào),以適應(yīng)任務(wù)。

本研究是基于在半監(jiān)督序列學(xué)習(xí)中引入的方法,該方法展示了如何通過對LSTM進(jìn)行無監(jiān)督的預(yù)訓(xùn)練,然后進(jìn)行有監(jiān)督的微調(diào),來提高文本分類的能力。它還擴展了ULMFiT的研究,該研究展示了如何對單個數(shù)據(jù)不可知的LSTM語言模型進(jìn)行微調(diào),從而在各種文本分類數(shù)據(jù)集上獲得最優(yōu)的性能。我們的工作展示了如何在這種方法中使用遷移學(xué)習(xí)模型,從而在文本分類之外的更廣泛任務(wù)中取得成功,例如常識推理、語義相似性和閱讀理解等。它與ELMo類似,但屬于任務(wù)無關(guān)型問題,它包含了預(yù)訓(xùn)練,希望使用針對任務(wù)的特殊模型架構(gòu)來獲得最優(yōu)的結(jié)果。

我們通過對很少的參數(shù)調(diào)優(yōu)來達(dá)到我們的目的。所有的數(shù)據(jù)集都僅使用一個前向語言模型,沒有任何組合,并且大多數(shù)的結(jié)果都使用完全相同的超參數(shù)設(shè)置。

我們的方法在COPA、RACE和ROCStories三個數(shù)據(jù)集上的性能都表現(xiàn)得特別好,這些數(shù)據(jù)集是用來測試常識推理和閱讀理解的。我們的模型在這些數(shù)據(jù)集上獲得了最優(yōu)的結(jié)果。這些數(shù)據(jù)集的識別被認(rèn)為需要多句推理和重要的世界知識,這表明我們的模型主要通過無監(jiān)督學(xué)習(xí)來提高這些能力。以上表明,無監(jiān)督的技術(shù)有希望開發(fā)復(fù)雜的語言理解能力。

為什么是無監(jiān)督學(xué)習(xí)?

監(jiān)督學(xué)習(xí)是大多數(shù)機器學(xué)習(xí)算法成功的核心。然而,它需要對大量的數(shù)據(jù)進(jìn)行仔細(xì)的清理,創(chuàng)建的代價也極其昂貴,這樣才能獲得很好的效果。無監(jiān)督學(xué)習(xí)的吸引力在于它有可能解決這些缺點。由于無監(jiān)督的學(xué)習(xí)消除了人為顯式標(biāo)記的瓶頸,它也很好地擴展了當(dāng)前的趨勢,即增加了原始數(shù)據(jù)的計算能力和可用性。無監(jiān)督學(xué)習(xí)是一個非?;钴S的研究領(lǐng)域,但它的實際應(yīng)用往往很有限。

最近的一次一項嘗試是試圖通過使用無監(jiān)督學(xué)習(xí)來對具有大量未標(biāo)記數(shù)據(jù)的系統(tǒng)進(jìn)行增強,從而進(jìn)一步提高模型的語言能力。通過無監(jiān)督訓(xùn)練的單詞表示可以使用包含萬億字節(jié)信息組成的大型數(shù)據(jù)集,當(dāng)與有監(jiān)督學(xué)習(xí)相結(jié)合時,可以提高各種NLP任務(wù)的性能。直到最近,這些無監(jiān)督的NLP技術(shù)(例如GLoVe和word2vec)使用了簡單的模型(詞向量)和訓(xùn)練信號(單詞的局部同時出現(xiàn))。skip-Thought向量是一個很值得注意的早期想法,它展示了更復(fù)雜的方法如何進(jìn)行改進(jìn)的潛能。而現(xiàn)在正在使用新的技術(shù)將進(jìn)一步提高實驗性能。上述技術(shù)包括使用預(yù)訓(xùn)練的句子來表示模型,上下文化的詞向量(特別是ELMo和CoVE),以及像我們提出來的方法:使用特定的模型架構(gòu)來將無監(jiān)督的預(yù)訓(xùn)練和有監(jiān)督的微調(diào)融合在一起。

在大量文本的基礎(chǔ)上對我們的模型進(jìn)行預(yù)訓(xùn)練,極大地提高了它在具有挑戰(zhàn)性的自然語言處理任務(wù)上的性能,比如Winograd模式解析。

我們還注意到,我們可以使用未訓(xùn)練的基礎(chǔ)語言模型執(zhí)行任務(wù)。例如,隨著基礎(chǔ)語言模型的改進(jìn),像選擇多個正確答案這樣任務(wù)的性能會穩(wěn)步增加。雖然這些方法的絕對性能相對于最新的有監(jiān)督技術(shù)而言仍然很低,(對于問答系統(tǒng),它的表現(xiàn)優(yōu)于簡單的滑動窗口那樣的基線系統(tǒng))但是鼓舞人心的一點是,這種行為在廣泛集合的任務(wù)中是具有魯棒性的。使用這些啟發(fā)式算法,不包含關(guān)于任務(wù)和世界的信息的隨機初始化網(wǎng)絡(luò)不會比包含這些信息的隨機初始化方法獲得更好的效果。這就提供了一些見解,告訴我們?yōu)槭裁瓷深A(yù)訓(xùn)練可以提高下游任務(wù)的性能。

我們還可以使用模型中現(xiàn)有的語言功能來執(zhí)行情感分析。對于由正面和負(fù)面影評組成的斯坦福情緒Treebank數(shù)據(jù)集,我們可以通過使用語言模型在句子后面輸入單詞“very”來猜測評論是正面還是負(fù)面,還能看看這個模型是否具有預(yù)測“積極的”或“消極的”的傾向。 這種方法根本不需要根據(jù)任務(wù)調(diào)整模型,其性能與經(jīng)典基線相當(dāng),準(zhǔn)確度達(dá)到80%左右。

我們的工作也驗證了遷移學(xué)習(xí)的魯棒性和有效性,這表明它足夠靈活,可以在不需要對復(fù)雜的任務(wù)進(jìn)行定制或?qū)Τ瑓?shù)進(jìn)行調(diào)優(yōu)的情況下,在廣泛數(shù)據(jù)的任務(wù)上獲得最優(yōu)的結(jié)果。

缺點

這個項目有一些問題還是值得注意的:

計算要求:許多以前的NLP任務(wù)方法都是從頭開始,在單個GPU上訓(xùn)練相對較小的模型。 我們的方法需要昂貴的預(yù)訓(xùn)練步驟:在8個GPU上進(jìn)行為期1個月的訓(xùn)練。幸運的是,這個訓(xùn)練只需要進(jìn)行一次。我們正在發(fā)布我們的模型,這樣其他人就不用再次訓(xùn)練這樣的模型了。同時,與之前的工作相比,它也是一個大型模型,因此使用更多的計算和內(nèi)存,我們使用了37層(12塊)Transformer架構(gòu),并且我們訓(xùn)練的序列最多可達(dá)512個令牌。大多數(shù)實驗都是在4個/8個GPU系統(tǒng)上進(jìn)行的。該模型可以快速調(diào)整新任務(wù),從而有助于減輕額外的資源需求。

學(xué)習(xí)到文本中所包含的世界局限性和數(shù)據(jù)傾斜:互聯(lián)網(wǎng)上隨時可用的書籍和文本不包含關(guān)于世界的完整乃至準(zhǔn)確的信息。最近的工作表明,某些類型的信息很難通過文本學(xué)習(xí),而其他工作表明模型學(xué)習(xí)且利用了數(shù)據(jù)分布中包含的傾斜。

脆弱的泛化能力:盡管我們的方法改善了廣泛任務(wù)的性能,但目前的深度學(xué)習(xí)NLP模型的表現(xiàn)有時仍然是違反直覺并且令人震驚的,尤其是在以系統(tǒng)性,對抗性或分布式分布的方式進(jìn)行評估時。盡管我們已經(jīng)觀察到一些進(jìn)展的跡象,但我們的方法對這些問題并非免疫。相比較于以往純文本的神經(jīng)網(wǎng)絡(luò),我們的方法具有更優(yōu)越的詞法魯棒性。在2018年Glockner等人介紹的數(shù)據(jù)集中,我們的模型準(zhǔn)確率達(dá)到83.75%,表現(xiàn)類似于通過WordNet整合外部知識的KIM方法。

展望未來

擴展方法:我們已經(jīng)觀察到,語言模型性能的改進(jìn)與下游任務(wù)的改進(jìn)密切相關(guān)。目前我們正在使用一臺包含8 GPU計算機作為硬件,并僅使用大概包含5GB文本的幾千本書作為訓(xùn)練數(shù)據(jù)集。 根據(jù)經(jīng)驗表明,使用更多的計算性能和數(shù)據(jù)可以使算法有很大的改進(jìn)空間。

改進(jìn)微調(diào):我們的方法目前非常簡單。如果使用更復(fù)雜的適應(yīng)和遷移技術(shù)(例如ULMFiT中探索的技術(shù))可能會有實質(zhì)性的改進(jìn)。

更好地理解生成性預(yù)訓(xùn)練的原理會對模型有益:盡管我們已經(jīng)討論了一些我們在此討論的想法,但更有針對性的實驗和研究將有助于區(qū)分那些不同的解釋。例如,我們觀察到的性能提高有多少是得益于改進(jìn)了處理更廣泛背景的能力以及改進(jìn)的世界知識?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • nlp
    nlp
    +關(guān)注

    關(guān)注

    1

    文章

    489

    瀏覽量

    22049
  • 遷移學(xué)習(xí)
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

    5566

原文標(biāo)題:OpenAI最新研究:通過無監(jiān)督學(xué)習(xí)提高語言理解能力

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AI模型是如何訓(xùn)練的?訓(xùn)練模型花費多大?

    電子發(fā)燒友網(wǎng)報道(文/李彎彎)在深度學(xué)習(xí)中,經(jīng)常聽到一個詞“模型訓(xùn)練”,但是模型是什么?又是怎么訓(xùn)練的?在人工智能中,面對大量的數(shù)據(jù),要在雜
    的頭像 發(fā)表于 10-23 00:19 ?2.6w次閱讀

    文詳解知識增強的語言預(yù)訓(xùn)練模型

    ,在實際應(yīng)用場景中效果不好。為了解決這個問題,將知識注入到PLMs中已經(jīng)成為非常活躍的研究領(lǐng)域。本次分享將介紹三篇知識增強的預(yù)訓(xùn)練語言模型論文,分別通過基于知識向量、知識檢索以及知
    的頭像 發(fā)表于 04-02 17:21 ?9651次閱讀

    【大語言模型:原理與工程實踐】大語言模型的預(yù)訓(xùn)練

    訓(xùn)練數(shù)據(jù)時,數(shù)量、質(zhì)量和多樣性三者缺不可。 數(shù)據(jù)的多樣性對于大語言模型至關(guān)重要,這主要體現(xiàn)在數(shù)據(jù)的類別和來源兩方面。豐富的數(shù)據(jù)類別能夠提供多樣的語言表達(dá)特征,如官方知識型數(shù)據(jù)、口
    發(fā)表于 05-07 17:10

    迄今最大模型?OpenAI發(fā)布參數(shù)量高達(dá)15億的通用語言模型GPT-2

    史上最強“通用”NLP模型來襲:今天OpenAI在官博介紹了他們訓(xùn)練大規(guī)模
    的頭像 發(fā)表于 02-16 08:43 ?4116次閱讀

    基于主動學(xué)習(xí)的半監(jiān)督圖神經(jīng)網(wǎng)絡(luò)模型來對分子性質(zhì)進(jìn)行預(yù)測方法

    總體來講,本文使用教師模型和學(xué)生模型來迭代訓(xùn)練。每個模型都是圖神經(jīng)網(wǎng)絡(luò)。在教師
    的頭像 發(fā)表于 11-24 09:59 ?4144次閱讀

    小米在預(yù)訓(xùn)練模型的探索與優(yōu)化

    大家?guī)硇∶自陬A(yù)訓(xùn)練模型的探索與優(yōu)化。 01 預(yù)訓(xùn)練簡介 預(yù)訓(xùn)練與詞向量的方法脈相承。詞向量是從任務(wù)無關(guān)和大量的
    的頭像 發(fā)表于 12-31 10:17 ?2625次閱讀
    小米在預(yù)<b class='flag-5'>訓(xùn)練</b><b class='flag-5'>模型</b>的探索與優(yōu)化

    NLP中的對抗訓(xùn)練到底是什么

    簡介 對抗訓(xùn)練種引入噪聲的訓(xùn)練方式,可以對參數(shù)進(jìn)行正則化,提升模型魯棒性和泛化能力。 對抗訓(xùn)練的假設(shè)是:給輸入加上擾動之后,輸出分布和原
    的頭像 發(fā)表于 01-18 17:17 ?3570次閱讀

    利用ImageNet訓(xùn)練能降噪、超分和去雨的圖像預(yù)訓(xùn)練模型

    在上篇文章介紹過了,因為Transformer本身是用于NLP領(lǐng)域的,輸入應(yīng)該是序列,因此這篇的論文做法和ViT[3]樣,首先需要把feature map分塊,每個patch則視
    的頭像 發(fā)表于 03-03 16:05 ?4413次閱讀
    利用ImageNet<b class='flag-5'>訓(xùn)練</b>了<b class='flag-5'>一</b><b class='flag-5'>個</b>能降噪、超分和去雨的圖像預(yù)<b class='flag-5'>訓(xùn)練</b><b class='flag-5'>模型</b>

    2021 OPPO開發(fā)者大會:NLP預(yù)訓(xùn)練模型

    2021 OPPO開發(fā)者大會:NLP預(yù)訓(xùn)練模型 2021 OPPO開發(fā)者大會上介紹了融合知識的NLP預(yù)訓(xùn)練
    的頭像 發(fā)表于 10-27 14:18 ?1764次閱讀
    2021 OPPO開發(fā)者大會:<b class='flag-5'>NLP</b>預(yù)<b class='flag-5'>訓(xùn)練</b>大<b class='flag-5'>模型</b>

    2021年OPPO開發(fā)者大會 融合知識的NLP預(yù)訓(xùn)練模型

    2021年OPPO開發(fā)者大會劉海鋒:融合知識的NLP預(yù)訓(xùn)練模型,知識融合學(xué)習(xí)運用在小布助手里面。
    的頭像 發(fā)表于 10-27 14:48 ?2440次閱讀
    2021年OPPO開發(fā)者大會 融合知識的<b class='flag-5'>NLP</b>預(yù)<b class='flag-5'>訓(xùn)練</b>大<b class='flag-5'>模型</b>

    如何實現(xiàn)更綠色、經(jīng)濟的NLP預(yù)訓(xùn)練模型遷移

    NLP中,預(yù)訓(xùn)練模型Finetune是種非常常見的解決問題的范式。利用在海量文本上預(yù)訓(xùn)練得到的Bert、GPT等
    的頭像 發(fā)表于 03-21 15:33 ?2219次閱讀

    AI模型是如何訓(xùn)練的?訓(xùn)練模型花費多大?

    電子發(fā)燒友網(wǎng)報道(文/李彎彎)在深度學(xué)習(xí)中,經(jīng)常聽到一個詞“模型訓(xùn)練”,但是模型是什么?又是怎么訓(xùn)練的?在人工智能中,面對大量的數(shù)據(jù),要在雜
    的頭像 發(fā)表于 10-23 00:20 ?8918次閱讀

    連接器即可解決所有問題,或者是?

    連接器即可解決所有問題,或者是?
    發(fā)表于 11-02 08:16 ?0次下載
    <b class='flag-5'>一</b><b class='flag-5'>個</b>連接器<b class='flag-5'>即可解決</b>所有問題,或者是?

    神經(jīng)網(wǎng)絡(luò)如何用監(jiān)督算法訓(xùn)練

    神經(jīng)網(wǎng)絡(luò)作為深度學(xué)習(xí)的重要組成部分,其訓(xùn)練方式多樣,其中監(jiān)督學(xué)習(xí)是種重要的訓(xùn)練策略。
    的頭像 發(fā)表于 07-09 18:06 ?826次閱讀

    大語言模型的預(yù)訓(xùn)練

    能力,逐漸成為NLP領(lǐng)域的研究熱點。大語言模型的預(yù)訓(xùn)練是這技術(shù)發(fā)展的關(guān)鍵步驟,它通過在海量標(biāo)簽數(shù)據(jù)上進(jìn)行
    的頭像 發(fā)表于 07-11 10:11 ?439次閱讀