99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

幫助弱者讓你變得更強:利用多任務學習提升非自回歸翻譯質量

深度學習自然語言處理 ? 來源:南大NLP ? 作者:南大NLP ? 2022-11-09 16:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

研究動機

目前最先進的神經(jīng)機器翻譯模型主要是自回歸(autoregressive, AR)[1][2]模型,即在解碼時從左向右依次生成目標端單詞。盡管具有很強的性能,但這種順序解碼會導致較高的解碼時延,在效率方面不令人滿意。相比之下,非自回歸(non-autoregressive, NAR)模型[3]使用更加高效的并行解碼,在解碼時同時生成所有的目標端單詞。為此,NAR模型需要對目標端引入條件獨立假設。然而,這一假設無法在概率上準確地描述人類語言數(shù)據(jù)中的多模態(tài)現(xiàn)象(或多樣性現(xiàn)象,即一條源端句存在多個正確的翻譯結果)。這為NAR模型帶來了嚴峻的挑戰(zhàn),因為條件獨立假設與傳統(tǒng)的極大似然估計(Maximum Likelihood Estimate, MLE)訓練方式無法為NAR模型提供足夠信息量的學習信號和梯度。因此,NAR模型經(jīng)常產(chǎn)生較差的神經(jīng)表示,尤其是在解碼器(Decoder)部分。而由于解碼器部分直接控制生成,從而導致了NAR模型顯著的性能下降。為了提升NAR模型的性能,大多數(shù)先前的研究旨在使用更多的條件信息來改進目標端依賴關系的建模(GLAT[4], CMLM[5])。我們認為,這些研究工作相當于在不改變NAR模型概率框架的前提下提供更好的替代學習信號。并且,這些工作中的大部分需要對模型結構進行特定的修改。

沿著這個思路,我們希望能夠為NAR模型提供更具信息量的學習信號,以便更好地捕獲目標端依賴。同時,最好可以無需對模型結構進行特定的修改,適配多種不同的NAR模型。因此,在本文中我們提出了一種簡單且有效的多任務學習框架。我們引入了一系列解碼能力較弱的AR Decoder來輔助NAR模型訓練。隨著弱AR Decoder的訓練,NAR模型的隱層表示中將包含更多的上下文和依賴信息,繼而提高了NAR模型的解碼性能。同時,我們的方法是即插即用的,且對NAR模型的結構沒有特定的要求。并且我們引入的AR Decoder僅在訓練階段使用,因此沒有帶來額外的解碼開銷。

02

貢獻

1、我們提出了一個簡單有效的多任務學習框架,使NAR模型隱層表示包含更豐富的上下文和依賴信息。并且我們的方法無需對模型結構進行特定的修改,適配多種NAR模型。

2、一系列AR Decoder的引入帶來了較大的訓練開銷。為此我們提出了兩種降低訓練開銷的方案,在幾乎不損失性能的前提下顯著降低了參數(shù)量和訓練時間。

3、在多個數(shù)據(jù)集上的實驗結果表明,我們的方法能夠為不同的NAR模型帶來顯著的提升。當使用束搜索解碼時,我們的模型在所有數(shù)據(jù)集上均優(yōu)于強大的Transformer模型,同時不引入額外的解碼開銷。

03

解決方案

3.1、模型結構

我們的模型結構如圖1所示。對于每個NAR Decoder層,我們都引入了一個輔助的弱AR Decoder(每個AR Decoder僅包含1層Transformer Layer)。我們令這些AR Decoder基于對應的NAR隱層表示進行解碼,即令NAR隱層表示作為AR Decoder Cross-Attention的Key和Value。由于AR Decoder的解碼能力較弱,因此很難自行捕捉目標句的依賴關系。只有當其對應的NAR隱層表示中的信息足夠充分,AR Decoder才能夠正確地解碼。因此,AR Decoder為NAR模型帶來了新的訓練信號,迫使NAR Decoder變得更強,在隱層表示中包含更多的上下文和依賴信息來支持AR Decoder的解碼。在這個過程中,NAR提升了自己的表示能力,從而在實際解碼時獲得了更好的表現(xiàn)。

9a185f60-5f58-11ed-8abf-dac502259ad0.png

圖1:我們的方法示意圖

3.2、訓練目標

我們的訓練目標如下式所示

9a3715d6-5f58-11ed-8abf-dac502259ad0.png

對于NAR部分,我們保持NAR模型的原始訓練目標不變。如對于CTC模型,我們使用CTC Loss作為NAR的損失函數(shù)。對于AR部分,我們使用交叉熵損失進行訓練,并將所有AR Decoder的損失相加。最終的損失函數(shù)是兩部分的加權和,權重是超參數(shù)。

3.3、Glancing Training訓練策略

Glancing Training是一種有效提升NAR模型性能的訓練策略[4]。我們在我們的方法中應用了Glancing Training。具體來說,在訓練時根據(jù)模型當前的解碼質量,隨機采樣參考句中的token作為NAR Decoder的輸入。模型當前解碼質量越差則采樣越多,反之亦然。然后令AR Decoder基于NAR隱層表示進行解碼。

3.4、降低解碼開銷

我們?yōu)槊繉覰AR Decoder都配置了一個AR Decoder,這可能會帶來較大的訓練開銷。為此,我們從模型參數(shù)量和訓練時間的角度,提出了兩種降低訓練開銷的方案。

Parameter Sharing:令所有的AR Decoder之間共享參數(shù),降低參數(shù)量;

Layer Dropout:每個訓練步隨機選擇一半數(shù)量的AR Decoder進行訓練,降低訓練時間。

3.5、解碼過程

在解碼時,我們不使用AR Decoder,僅使用NAR模型自身進行解碼。因此,我們的方法沒有引入額外的解碼開銷。

04

實驗

我們在機器翻譯領域目前最廣泛使用的數(shù)據(jù)集上進行了實驗:WMT14英德(4.5M語言對)、WMT16英羅(610K語言對)、IWSLT14德英(160K語言對)。我們遵循Gu和Kong[6]的工作中的數(shù)據(jù)預處理方式,并且使用了BLEU[9]指標作為機器翻譯質量評價指標。為了緩解數(shù)據(jù)集中多模態(tài)現(xiàn)象導致的訓練困難,我們對所有數(shù)據(jù)集使用了知識蒸餾技術進行處理[3]。

4.1、實驗結果

我們的方法可以對不同類型的NAR模型帶來提升。

我們使用了Vanilla-NAR[3]和CTC[7]作為我們的基線模型,并在基線模型上應用我們的方法,實驗結果如表1所示??梢钥吹剑覀兊姆椒ㄒ恢虑绎@著地提高了每個基線模型在每個語言對上的翻譯質量。這說明了我們方法的通用性。

表1:對不同的基線模型應用我們的方法

9a494d1e-5f58-11ed-8abf-dac502259ad0.png

與其他的NAR模型相比,我們的方法獲得了更好的結果。

我們選用CTC模型應用我們的方法作為我們的模型,并與其他強大的NAR模型進行比較,實驗結果如表2所示??梢钥吹?,我們的方法顯著提高了翻譯質量,并優(yōu)于其他強大的基線模型。此外,當應用Glancing Training技術后,我們的方法可以帶來更大程度的提升。

與采取迭代解碼的模型(CMLM)相比,我們的方法僅使用單步解碼,具備更快的解碼速度,并在除了WMT14英德之外的所有語言對上獲得了更好的性能。

Hao等人[8]的工作與我們的工作相關,都使用了多任務學習框架。我們在CTC模型上復現(xiàn)了他們的方法(CTC+MTL)。實驗結果表明我們的方法可以為模型帶來更明顯的提升。

表2:與其他強大的NAR模型比較。9a5b6e7c-5f58-11ed-8abf-dac502259ad0.png代表使用k輪迭代解碼

9a70d4a6-5f58-11ed-8abf-dac502259ad0.png

4.2、實驗分析

較弱的AR Decoder是否有必要?

在我們的方法中,AR Decoder的解碼能力需要足夠弱,由此強迫NAR Decoder變得更強。我們對這一點進行了驗證。我們使用不同層數(shù)的AR Decoder進行實驗(1、3、6層),實驗結果如圖2所示。每種深度的AR Decoder都可以為NAR模型帶來增益,但是隨著AR Decoder層數(shù)的增加,AR Decoder解碼能力增強,為NAR模型帶來的增益也在逐漸降低。這也驗證了我們的動機:一個較弱的AR Decoder能夠使NAR Decoder包含更多有用的信息。

9a946d9e-5f58-11ed-8abf-dac502259ad0.png

圖2:不同層數(shù)的AR Decoder為模型帶來了不同程度的增益

關于訓練開銷的消融實驗。

我們在IWSLT14德英數(shù)據(jù)集上評估了我們提出的降低訓練開銷策略的效果。如表3所示,在使用了Param Sharing和Layer Dropout兩種策略后,參數(shù)量(83.8M vs 55.3M)和訓練時間(31.2h vs 19.4h)均得到了顯著的降低,同時保持模型性能幾乎沒有變化

表3:兩種降低訓練開銷策略的效果評估

9aaa27d8-5f58-11ed-8abf-dac502259ad0.png

我們的方法使模型能夠更好地解碼長句。

為了進一步分析NAR模型在生成不同長度目標端句時的表現(xiàn)差異,我們在WMT14英德數(shù)據(jù)集的測試集上進行了實驗,將目標端句按照長度分成不同的區(qū)間。如表4所示,隨著句子長度的增加,我們的模型和Transformer之間的差距在逐漸降低。當目標端句長度大于60時,我們的模型能夠超過Transformer的解碼性能。在解碼更長的句子時,模型需要處理更復雜的上下文關聯(lián)。我們推測我們提出的多任務學習方法顯著改善了NAR隱藏狀態(tài)下包含的上下文和依賴信息,因此在長句子翻譯中具有更好的性能。

表4:生成不同長度目標端句時的性能差異

9ac170e6-5f58-11ed-8abf-dac502259ad0.png

我們的方法使模型減少了重復生成。

由于數(shù)據(jù)集中的多模態(tài)現(xiàn)象,NAR模型會出現(xiàn)重復生成的翻譯錯誤。表5展示了在應用我們的方法前后,NAR模型出現(xiàn)重復生成現(xiàn)象的比率??梢钥吹剑覀兊姆椒@著降低了重復單詞的出現(xiàn)頻率,使NAR模型的生成質量更好。值得注意的是,盡管CTC模型本身已經(jīng)能夠產(chǎn)生很少的重復生成,我們的方法依然可以進一步降低重復生成的比率。

表5:重復生成的比率

9adb01aa-5f58-11ed-8abf-dac502259ad0.png

不使用知識蒸餾技術時的性能表現(xiàn)。

盡管知識蒸餾是一種常用的約減多模態(tài)現(xiàn)象的手段,但它限制了NAR模型在AR教師模型下的性能,同時構建教師模型也需要額外的開銷。為了驗證我們的方法在原始數(shù)據(jù)場景中的有效性,我們在WMT14和IWSLT14數(shù)據(jù)集上進行了實驗。如表6所示,我們的方法可以為基線模型(CTC)帶來非常顯著的提升,進一步縮小了與Transformer模型的差距。

表6:不使用知識蒸餾的實驗結果

9afd0700-5f58-11ed-8abf-dac502259ad0.png

我們的方法相對于其他多任務學習方法的優(yōu)勢。

Hao等人[8]的工作也使用了多任務學習框架,但我們的方法能夠為NAR模型帶來更顯著的提升。我們認為我們的方法在多任務學習模塊(即AR Decoder)的位置和容量上更有優(yōu)勢。

對于AR Decoder的位置,我們認為Decoder決定生成過程,因此將AR Decoder部署于NAR Decoder上能夠更直接和顯式地改善NAR的生成過程,而Hao等人的工作是部署于NAR Encoder上的。

對于AR Decoder的容量,我們認為AR Decoder應盡可能弱,這樣AR Decoder無法自行對目標端句進行建模,從而迫使NAR Decoder隱層表示包含更多的上下文和依賴信息。而Hao等人的工作使用的標準AR Decoder,對NAR隱層表示的要求更低,因此為NAR帶來的提升更少。

05

總結

在本文中,我們?yōu)镹AR模型提出了一個多任務學習框架,引入了一系列弱AR解碼器輔助訓練NAR模型。隨著弱AR解碼器的訓練,NAR隱藏狀態(tài)將包含更多的上下文和依賴信息,從而提高NAR模型的性能。在多個數(shù)據(jù)集上的實驗表明,我們的方法可以顯著且一致地提高翻譯質量。當使用束搜索解碼時,我們基于CTC的NAR模型在所有基準測試上都優(yōu)于強大的Transformer,同時不引入額外的解碼開銷。

審核編輯 :李倩

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

    關注

    9

    文章

    1176

    瀏覽量

    41976
  • Ar
    Ar
    +關注

    關注

    25

    文章

    5156

    瀏覽量

    172661
  • 模型
    +關注

    關注

    1

    文章

    3520

    瀏覽量

    50418

原文標題:EMNLP'22 | 幫助弱者讓你變得更強:利用多任務學習提升非自回歸翻譯質量

文章出處:【微信號:zenRRan,微信公眾號:深度學習自然語言處理】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【免費工具】華秋AI電路識別助手:電路設計與分析變得輕松高效!

    電子工程師注意!還在為熬夜解析電路圖崩潰?AI黑科技電路設計與分析變得輕松高效!如果還在為電路分析感到頭疼,那么一定要試試這款超好用的工具——華秋AI電路識別助手小程序!這是一款由華秋電子
    的頭像 發(fā)表于 06-05 18:18 ?446次閱讀
    【免費工具】華秋AI電路識別助手:<b class='flag-5'>讓</b>電路設計與分析<b class='flag-5'>變得</b>輕松高效!

    快速入門——LuatOS:sys庫多任務管理實戰(zhàn)攻略!

    在嵌入式開發(fā)中,多任務管理是提升系統(tǒng)效率的關鍵。本教程專為快速入門設計,聚焦LuatOS的sys庫,通過實戰(zhàn)案例帶你快速掌握多任務創(chuàng)建、調(diào)度與同步技巧。無論是零基礎新手還是希望快速
    的頭像 發(fā)表于 05-29 14:36 ?228次閱讀
    快速入門——LuatOS:sys庫<b class='flag-5'>多任務</b>管理實戰(zhàn)攻略!

    工業(yè)通信的“超級翻譯官”Modbus轉Profinet如何稱重設備實現(xiàn)語言自由

    在競爭激烈的工業(yè)自動化領域,設備間通信協(xié)議的差異常常成為提升生產(chǎn)效率的絆腳石。但別擔心,我們?yōu)槟鷰砹艘粋€卓越的解決方案——VING微硬創(chuàng)新Modbus轉Profinet連接稱重設備的實現(xiàn)方案,
    發(fā)表于 05-21 15:45

    BEVFusion —面向自動駕駛的多任務多傳感器高效融合框架技術詳解

    ,激光雷達在3D視圖中捕獲數(shù)據(jù)。1. 核心目標與創(chuàng)新?目標? 解決多模態(tài)傳感器(攝像頭、激光雷達等)在3D感知任務中的異構數(shù)據(jù)融合難題,實現(xiàn)高效、通用的多任務學習(如3D檢測、BEV分割)核心創(chuàng)新
    的頭像 發(fā)表于 02-26 20:33 ?3857次閱讀
    BEVFusion —面向自動駕駛的<b class='flag-5'>多任務</b>多傳感器高效融合框架技術詳解

    媒體別亂推!用好DeepSeek,的內(nèi)容“穩(wěn)穩(wěn)的”!

    DeepSeek,的內(nèi)容不僅有料,還能穩(wěn)穩(wěn)地抓住讀者的心! 一,還在瞎猜?用DeepSeek找準方向 媒體最怕的就是亂跟風,別人推啥咱也推啥,結果呢?內(nèi)容沒新意,讀者也不買賬。DeepSeek可不是這樣,它就像個“智能小助
    的頭像 發(fā)表于 02-19 16:19 ?636次閱讀

    AI助力實時翻譯耳機

    是否曾經(jīng)因為語言障礙而無法與外國人順暢交流?或者在旅行中因為語言不通而錯過了一些精彩的經(jīng)歷?現(xiàn)在,隨著AI技術的發(fā)展,實時翻譯耳機可以幫你輕松解決這些問題。 1 什么是實時翻譯耳機 實時翻譯
    的頭像 發(fā)表于 01-24 11:14 ?1663次閱讀
    AI助力實時<b class='flag-5'>翻譯</b>耳機

    鎖電路與鎖電路的比較

    在電氣控制系統(tǒng)中,電路的設計對于系統(tǒng)的穩(wěn)定性和可靠性至關重要。鎖電路和鎖電路是兩種基本的控制電路類型,它們在功能和應用上有著明顯的區(qū)別。 鎖電路 定義
    的頭像 發(fā)表于 01-18 10:11 ?820次閱讀

    如何提高嵌入式代碼質量?

    技術 現(xiàn)代的嵌入式開發(fā)工具和測試技術可以極大地提升代碼質量和開發(fā)效率: 1. 靜態(tài)分析工具:如Coverity、Lint等,能夠幫助發(fā)現(xiàn)潛在的代碼缺陷和安全漏洞。 2. 單元測試和集成測試:編寫
    發(fā)表于 01-15 10:48

    【「基于大模型的RAG應用開發(fā)與優(yōu)化」閱讀體驗】+大模型微調(diào)技術解讀

    Tuning)和Prompt-Tuning:通過在輸入序列中添加特定提示來引導模型生成期望的輸出,簡單有效,適用于多種任務。P-Tuning v1和P-Tuning v2:基于多任務學習的微調(diào)方法,通過
    發(fā)表于 01-14 16:51

    基于移動回歸的時序擴散預測模型

    在人工智能領域,目前有很多工作采用回歸方法來模擬或是替代擴散模型,其中視覺回歸建模(Visual AutoRegressive modeling,簡稱 VAR)就是其中的典型代表,
    的頭像 發(fā)表于 01-03 14:05 ?885次閱讀
    基于移動<b class='flag-5'>自</b><b class='flag-5'>回歸</b>的時序擴散預測模型

    【「大模型啟示錄」閱讀體驗】對本書的初印象

    很高興能夠申請到《大模型啟示錄》一書,作為一名在讀大學生,我深感榮幸。在日常生活中,人工智能(AI)的應用已經(jīng)變得無處不在,它不僅幫助我們完成一些簡單的文本歸納任務,還能在代碼調(diào)試中指出錯誤,甚至
    發(fā)表于 12-16 14:05

    新手怎么學嵌入式?

    嵌入式系統(tǒng)的發(fā)展,嵌入式操作系統(tǒng)也變得越來越重要。學習嵌入式操作系統(tǒng)可以幫助你更好地管理嵌入式系統(tǒng)中的資源和任務。了解操作系統(tǒng)的任務調(diào)度、內(nèi)
    發(fā)表于 12-12 10:51

    什么是回歸測試_回歸測試的測試策略

    ? 1、什么是回歸測試 回歸測試(Regression testing) 指在發(fā)生修改之后重新測試先前的測試以保證修改的正確性。理論上,軟件產(chǎn)生新版本,都需要進行回歸測試,驗證以前發(fā)現(xiàn)和修復的錯誤
    的頭像 發(fā)表于 11-14 16:44 ?1131次閱讀

    【《大語言模型應用指南》閱讀體驗】+ 基礎知識學習

    、機器翻譯、文本生成等領域具有廣泛應用。它們能夠基于用戶的提問或描述生成相關的答案或執(zhí)行指令,極大地提升了信息檢索和利用的效率。 2. 局限性 盡管大語言模型在自然語言理解方面取得了顯著進展,但它們?nèi)匀淮嬖?/div>
    發(fā)表于 08-02 11:03

    如何利用AI進行提升自我呢?

    利用AI進行學習是一個高效且富有創(chuàng)新性的過程。以下是一些建議,幫助你充分利用AI進行學習: 選擇適合的AI
    的頭像 發(fā)表于 07-19 10:46 ?1142次閱讀