chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

如何更高效地使用預訓練語言模型

深度學習自然語言處理 ? 來源:夕小瑤的賣萌屋 ? 作者:小偉 ? 2022-07-08 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概覽

本文對任務低維本征子空間的探索是基于 prompt tuning, 而不是fine-tuning。原因是預訓練模型的參數實在是太多了,很難找到這么多參數的低維本征子空間。作者基于之前的工作提出了一個基本的假設:預訓練模型在不同下游任務上學習的過程,可以被重新參數化(reparameterized)為在同一個低維本征子空間上的優(yōu)化過程。如下圖所示,模型在不同的任務上學習的參數雖然不同,但這些參數共享了同一個低維本征子空間。

c5318178-ed60-11ec-ba43-dac502259ad0.png

基于這一假設,作者提出了探索公共低維本征子空間的方法:intrinsic prompt tuning (IPT)。

IPT由兩個階段組成:

Multi-task Subspace Finding (MSF):尋找多個任務的公共子空間,這是一個低維的、更為本征的一個空間

Intrinsic Subspace Tuning (IST):在找到的公共本征子空間上進行模型優(yōu)化

下圖展示了 IPT 與 fine-tuning 和 prompt tuning 的對比。

c5542552-ed60-11ec-ba43-dac502259ad0.png

下面我們具體來了解一下IPT的兩個階段

IPT

作者使用intrinsic prompt tuning (IPT)來驗證本文的基本假設: 預訓練模型對多個不同下游任務的學習可以被重新參數化為在同一個低維本征子空間上的優(yōu)化。

第一個階段是multi-task subspace finding (MSF)。

1. 尋找公共本征子空間(MSF)

MSF階段旨在通過對多個任務進行學習,來找到公共的低維本征子空間。如上圖所示,本質上就是在學習一個自編碼器

我們用 來代表自編碼器的Encoder部分(上圖中處于下方的梯形),用 來代表自編碼器的Decoder部分(上圖中處于上方的梯形),那么自編碼器會先用把Prompt參數映射為一個低維(維)的向量(向量所在的維空間就是我們想要的低維本征子空間),然后再用把該低維向量重新映射回原始的prompt空間,得到 這樣我們就可以使用 和 的距離來計算自編碼器的重建loss ,形式化表述就是:

另外,使用自編碼器來學習公共低維本征子空間的最終目的還是為了解決多個任務,所以作者引入了面向任務的語言模型loss 來提供任務相關的監(jiān)督(例如圖中模型生成的結果"positive"和正確標簽之間的交叉熵)。那么MSF階段最終的loss就是:

其中 代表 和 的參數,這也是我們在MSF階段要學習的參數。

2. 本征子空間優(yōu)化(IST)

在MSF階段中,我們通過對多個任務的學習找到了維的公共本征子空間,然后就進入了第二個階段IST。在這一階段中,我們想評價我們在MSF階段中找到的低維本征子空間是不是能夠很好的泛化到 (a) MSF階段訓練過的任務的新數據,以及 (b) MSF階段沒有訓練過的任務。如果該低維本征子空間在這兩種情況下都有比較好的泛化性能的話,那么在我們在一定程度上就成功地找到了想要的本征子空間。

在本階段中,如上圖 所示, 我們只保留自編碼器的Decoder部分并凍結它的參數。對于每個測試任務,我們只微調本征子空間中的個自由參數 , 會將解碼回原始的prompt空間中來計算loss:

實驗

作者使用了120個few-shot任務來進行實驗,并進行了三種不同的訓練-測試任務劃分

random: 隨機選擇100個任務作為訓練任務,其余20個任務作為測試任務

non-cls: 隨機選擇非分類任務中的35作為訓練任務,其余所有任務作為測試任務

cls: 隨機選擇分類任務中的35個作為訓練任務,其余所有任務作為測試任務

同時,對每一種任務劃分,作者進行了5種不同的實驗

: 在MSF階段,直接使用學習到的低維本征子空間來評估訓練任務在訓練數據上的性能

: 在MSF階段,直接使用學習到的低維本征子空間來評估測試任務(0-shot)的泛化性能

: 在IST階段,微調學習到的低維本征子空間來評估訓練任務在訓練數據上的性能

: 在IST階段,微調學習到的低維本征子空間來評估訓練任務在新數據上的泛化性能

: 在IST階段,微調學習到的低維本征子空間來評估測試任務的泛化性能

c594f0fa-ed60-11ec-ba43-dac502259ad0.png

整體的實驗結果如上圖所示,作者通過分析不同實驗的結果,得出了一些比較重要的結論:

在random劃分中,僅僅微調低維本征子空間中的5個自由參數,就可以分別獲得full prompt tuning 87%(訓練過的任務,不同訓練數據)以及65%(未訓練過的任務)的性能,這證明我們在MSF階段中找到的低維本征子空間是比較有效的。但從另一個方面來講,使用低維本征子空間無法獲得和full prompt tuning相當的性能,所以我們不能直接得出預訓練模型對多個任務的學習可以被重新參數化為在完全相同的子空間中的優(yōu)化的結論。

訓練-測試任務的劃分會對結果有很大的影響。比如在cls劃分中,訓練時找到的本征子空間可以在分類的測試任務上有比較合理的表現(xiàn),但在非分類的測試任務上表現(xiàn)很差。

隨著MSF階段中訓練任務數量的增加,找到的本征子空間的泛化能力會有所提高。這反映了增加MSF階段中訓練任務的覆蓋范圍和多樣性可以幫助IPT找到更通用的本征子空間。

結論

本文設計了IPT框架來驗證提出的假設: 預訓練模型對多個不同下游任務的學習可以被重新參數化為在同一個低維本征子空間上的優(yōu)化。詳盡的實驗為假設提供了一定的積極證據,也幫助大家對如何更高效地使用預訓練語言模型有了更好的了解。

思考

雖然文章中的實驗結果不能直接驗證“預訓練模型對多個任務的學習可以被重新參數化為在完全相同的子空間中的優(yōu)化”這一假設是完全正確的,但起碼它證明了各種任務重參數化后的低維子空間是有比較大的交集的,而且我們可以通過MSF來找到這個交集。

審核編輯:郭婷

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

    關注

    45

    文章

    3899

    瀏覽量

    141330

原文標題:Prompt Learning | 五個參數解決下游任務 fine-tuning

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于大規(guī)模人類操作數據訓練的VLA模型H-RDT

    近年來,機器人操作領域的VLA模型普遍基于跨本體機器人數據集訓練,這類方法存在兩大局限:不同機器人本體和動作空間的差異導致統(tǒng)一訓練困難;現(xiàn)有大規(guī)模機器人演示數據稀缺且質量參差不齊。得
    的頭像 發(fā)表于 08-21 09:56 ?749次閱讀
    基于大規(guī)模人類操作數據<b class='flag-5'>預</b><b class='flag-5'>訓練</b>的VLA<b class='flag-5'>模型</b>H-RDT

    利用自壓縮實現(xiàn)大型語言模型高效縮減

    隨著語言模型規(guī)模日益龐大,設備端推理變得越來越緩慢且耗能巨大。一個直接且效果出人意料的解決方案是剪除那些對任務貢獻甚微的完整通道(channel)。我們早期的研究提出了一種訓練階段的方法——自壓
    的頭像 發(fā)表于 07-28 09:36 ?352次閱讀
    利用自壓縮實現(xiàn)大型<b class='flag-5'>語言</b><b class='flag-5'>模型</b><b class='flag-5'>高效</b>縮減

    如何高效訓練AI模型?這些常用工具你必須知道!

    特定領域的中小型模型。這類模型針對垂直領域,性價比更高,在特定場景下能以較低資源實現(xiàn)高準確率的專項任務。例如在邊緣計算領域,模型推理所需資源遠少于
    的頭像 發(fā)表于 04-17 16:43 ?2239次閱讀
    如何<b class='flag-5'>高效</b><b class='flag-5'>訓練</b>AI<b class='flag-5'>模型</b>?這些常用工具你必須知道!

    用PaddleNLP為GPT-2模型制作FineWeb二進制訓練數據集

    作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力 《用PaddleNLP在4060單卡上實踐大模型訓練技術》發(fā)布后收到讀者熱烈反響,很多讀者要求進一步講解更多的技術細節(jié)。本文主要針對大語言
    的頭像 發(fā)表于 03-21 18:24 ?3758次閱讀
    用PaddleNLP為GPT-2<b class='flag-5'>模型</b>制作FineWeb二進制<b class='flag-5'>預</b><b class='flag-5'>訓練</b>數據集

    從Open Model Zoo下載的FastSeg大型公共訓練模型,無法導入名稱是怎么回事?

    從 Open Model Zoo 下載的 FastSeg 大型公共訓練模型。 運行 converter.py 以將 FastSeg 大型模型轉換為中間表示 (IR): pyth
    發(fā)表于 03-05 07:22

    小白學大模型訓練語言模型的深度指南

    在當今人工智能飛速發(fā)展的時代,大型語言模型(LLMs)正以其強大的語言理解和生成能力,改變著我們的生活和工作方式。在最近的一項研究中,科學家們?yōu)榱松钊肓私馊绾?b class='flag-5'>高效
    的頭像 發(fā)表于 03-03 11:51 ?1190次閱讀
    小白學大<b class='flag-5'>模型</b>:<b class='flag-5'>訓練</b>大<b class='flag-5'>語言</b><b class='flag-5'>模型</b>的深度指南

    用PaddleNLP在4060單卡上實踐大模型訓練技術

    作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力 之前我們分享了《從零開始訓練一個大語言模型需要投資多少錢》,其中高昂的訓練費用讓許多對大
    的頭像 發(fā)表于 02-19 16:10 ?2111次閱讀
    用PaddleNLP在4060單卡上實踐大<b class='flag-5'>模型</b><b class='flag-5'>預</b><b class='flag-5'>訓練</b>技術

    讓大模型訓練更高效,奇異摩爾用互聯(lián)創(chuàng)新方案定義下一代AI計算

    ? 電子發(fā)燒友網報道(文/吳子鵬)近一段時間以來,DeepSeek現(xiàn)象級爆火引發(fā)產業(yè)對大規(guī)模數據中心建設的思考和爭議。在訓練端,DeepSeek以開源模型通過算法優(yōu)化(如稀疏計算、動態(tài)架構)降低
    的頭像 發(fā)表于 02-18 09:19 ?1887次閱讀
    讓大<b class='flag-5'>模型</b><b class='flag-5'>訓練</b><b class='flag-5'>更高效</b>,奇異摩爾用互聯(lián)創(chuàng)新方案定義下一代AI計算

    騰訊公布大語言模型訓練新專利

    近日,騰訊科技(深圳)有限公司公布了一項名為“大語言模型訓練方法、裝置、計算機設備及存儲介質”的新專利。該專利的公布,標志著騰訊在大語言模型
    的頭像 發(fā)表于 02-10 09:37 ?690次閱讀

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

    今天學習<基于大模型的RAG應用開發(fā)與優(yōu)化>這本書。大模型微調是深度學習領域中的一項關鍵技術,它指的是在已經訓練好的大型深度學習模型
    發(fā)表于 01-14 16:51

    KerasHub統(tǒng)一、全面的訓練模型

    深度學習領域正在迅速發(fā)展,在處理各種類型的任務中,訓練模型變得越來越重要。Keras 以其用戶友好型 API 和對易用性的重視而聞名,始終處于這一動向的前沿。Keras 擁有專用的內容庫,如用
    的頭像 發(fā)表于 12-20 10:32 ?759次閱讀

    AI大語言模型開發(fā)步驟

    開發(fā)一個高效、準確的大語言模型是一個復雜且多階段的過程,涉及數據收集與預處理、模型架構設計、訓練與優(yōu)化、評估與調試等多個環(huán)節(jié)。接下來,AI部
    的頭像 發(fā)表于 12-19 11:29 ?1197次閱讀

    語言模型開發(fā)框架是什么

    語言模型開發(fā)框架是指用于訓練、推理和部署大型語言模型的軟件工具和庫。下面,AI部落小編為您介紹大語言
    的頭像 發(fā)表于 12-06 10:28 ?810次閱讀

    語言模型開發(fā)語言是什么

    在人工智能領域,大語言模型(Large Language Models, LLMs)背后,離不開高效的開發(fā)語言和工具的支持。下面,AI部落小編為您介紹大
    的頭像 發(fā)表于 12-04 11:44 ?1027次閱讀

    云端語言模型開發(fā)方法

    云端語言模型的開發(fā)是一個復雜而系統(tǒng)的過程,涉及數據準備、模型選擇、訓練優(yōu)化、部署應用等多個環(huán)節(jié)。下面,AI部落小編為您分享云端語言
    的頭像 發(fā)表于 12-02 10:48 ?900次閱讀