日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

大模型微調(diào)實踐心得與認知深化

深度學(xué)習(xí)自然語言處理 ? 來源:知乎 ? 2024-01-24 10:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下內(nèi)容均為個人經(jīng)驗(臆測),不具有指導(dǎo)意義--快樂子涵醬。

關(guān)于continue

1.pre-train大模型的知識來自于pt階段,如果你想引入一些新的知識,那CPT是一個不錯的選擇。

2.但你首先要確保你有足夠大量的數(shù)據(jù)集,至少有幾B的token;

3.否則幾十條數(shù)據(jù)的情況我更推薦模型編輯更建議全量微調(diào)。

4.不確定lora是不是一個好的選擇,后面會展開講。

5.通常CPT開始的階段會出現(xiàn)一段時間的loss上升,隨后慢慢收斂,所以學(xué)習(xí)率是一個很重要的參數(shù),這很容易理解:如果lr過大,那loss值收斂會更困難,舊能力損失的會更大;如果lr過小,那可能難以學(xué)到新知識。

6.當(dāng)你數(shù)據(jù)集比較?。ɡ?00B以下?),那建議使用較小的學(xué)習(xí)率。例如可以使用pre-train階段最大學(xué)習(xí)率的10%。通常7B模型pre-train階段的學(xué)習(xí)率大概是3e-4,所以我們可以選擇3e-5。

7.記得根據(jù)你的batch size做相應(yīng)縮放。通常lr縮放倍數(shù)為batch size倍數(shù)的開方。例如batch size增大4倍,學(xué)習(xí)率對應(yīng)擴大2倍即可。

8.warmup_ratio也很重要。通常LLM訓(xùn)練的warmup_ratio是epoch * 1%左右。例如pre-train階段一般只訓(xùn)一個epoch,則ratio是0.01;

9.SFT通常3個epoch,ratio對應(yīng)為0.03但是如果做CPT,建議warmup_ratio調(diào)大一點。如果你的數(shù)據(jù)集很大,有幾百b,那warmup其實不影響最重的模型效果。但通常我們的數(shù)據(jù)集不會有那么大,所以更小的ratio可以讓模型“過渡”得更平滑。

10.我甚至試過3個epoch的訓(xùn)練(SFT),第一個epoch全部用來warmup,結(jié)果是work的。這里參考了Qwen-7b的技術(shù)報告。

11.所以學(xué)習(xí)率和warmup_ratio是兩個相輔相成的概念,二者通常是成正比的關(guān)系?;蛘哒f如果你正在用一個較大的學(xué)習(xí)率,那你或許可以同時嘗試增加warmup來防止模型“爛掉”。

12.這幾點不只適用于CPT,對一些特殊情況下的SFT階段同樣適用。

13.這里吐槽一下Trainer,到現(xiàn)在都不支持最小lr參數(shù)。

關(guān)于SFT

1.請勿迷信3個epoch的訓(xùn)練,實測1個epoch就能對話。當(dāng)然,更多的epoch確實會讓模型的評測效果更佳。

2.但如果你資源嚴(yán)重受限,跑一輪也能用~尤其當(dāng)你從一個SFT模型啟動(如chatGLM)時,嘗試小點的epoch,防止災(zāi)難性遺忘。

3.如果數(shù)據(jù)量比較小,如只有1k,可以嘗試更多的epoch。無他,人為過擬合而已。

關(guān)于continue

1.pre-train+SFT首先提出一個問題,假設(shè)你想做一個領(lǐng)域模型,并且你的領(lǐng)域模型和通用chatBot的輸出內(nèi)容、格式都區(qū)別很大;此外你還期望要通過CPT來注入一定的知識,那可用的技術(shù)路線有哪些呢?

從pre-train模型開始SFT訓(xùn)練,先做CPT,SFT數(shù)據(jù)使用你的領(lǐng)域數(shù)據(jù)
會得到一個只能解領(lǐng)域問題的模型,丟失掉通用對話能力,如果完全不考慮通用對話能力可以,否則不推薦

從pre-train模型開始SFT訓(xùn)練,先做CPT,SFT數(shù)據(jù)選用通用SFT數(shù)據(jù)+領(lǐng)域SFT數(shù)據(jù)
如果你的領(lǐng)域數(shù)據(jù)和通用能力很接近,如醫(yī)療問答,那這是一個非常不錯的技術(shù)路線,推薦

對于2,如果你的新任務(wù)和通用任務(wù)差別很大,甚至輸出格式都完全不一樣甚至沖突
雖然可行,但直覺上一些通用SFT數(shù)據(jù)的answer會對你的任務(wù)目標(biāo)造成一定程度的負向影響

從pre-train模型開始SFT訓(xùn)練,先做CPT,再做通用SFT,再做領(lǐng)域SFT
這會導(dǎo)致你的任務(wù)目標(biāo)(最后階段)和你的知識注入階段(CPT階段)中間存在一個階段的gap,可能不是最佳路線

從sft模型開始訓(xùn)練,先做CPT,再做領(lǐng)域SFT
與4同理,任務(wù)目標(biāo)(最后階段)和通用對話能力階段隔了一個階段,仿佛也不夠優(yōu)雅

2.思來想去,好像所有現(xiàn)有常見的技術(shù)路線都不太work~所以可能要試一些非常規(guī)的方法。

3.一個很有意思的問題是,過去我們都被GPT論文的三個階段束縛,老老實實串行跑三個階段:PT->SFT>RLHF

4.但是越來越多人嘗試SFT+DPO混合訓(xùn)練,看上去也是work的。

5.同理,我相信很多國內(nèi)大模型的大廠,或多或少可能都在PT模型里偷偷摻了一些SFT數(shù)據(jù),這會讓模型的性能有一定程度的提升。

6.很久以前也有人在SFT階段摻雜一些PT數(shù)據(jù),來防止災(zāi)難性遺忘。

7.此外,不管是SFT還是PT,任務(wù)目標(biāo)其實都一樣,都是基于teacher forcing的自回歸任務(wù),next token predict而已,唯一的不同只是數(shù)據(jù)格式不一樣。

8.那么我們可不可以認為,其實這不同階段的區(qū)別其實沒有那么大?是不是可以CPT+SFT混合訓(xùn)練,不再區(qū)分階段。

9.例如我們可以在CPT階段加入大量SFT對話數(shù)據(jù)(同樣mask掉question),這個SFT數(shù)據(jù)甚至可以是海量的、未經(jīng)清洗的、低質(zhì)量的數(shù)據(jù),僅訓(xùn)練1個epoch即可;接下來我們使用通用SFT數(shù)據(jù)(少而精的)+領(lǐng)域SFT數(shù)據(jù),混合訓(xùn)練1個epoch;最后1個epoch我們只用領(lǐng)域數(shù)據(jù)做微調(diào)。

10.可以根據(jù)數(shù)據(jù)集大小、重要程度,修改各階段epoch輪次,或在某個階段內(nèi)擴大某數(shù)據(jù)集的倍數(shù)。

11.至此,CPT數(shù)據(jù)共訓(xùn)練1個epoch,通用SFT數(shù)據(jù)2個,領(lǐng)域數(shù)據(jù)2個。

12.個人使用這種技術(shù)路線,感覺還是比較work的。由于CPT成本太大,未設(shè)置更多的消融實驗。那除此以外是否有其他技術(shù)路線呢?答案或許是Lora?

關(guān)于Lora

1.個人對lora使用得不多,之前僅僅是了解原理+會用,沒有深入探索過一些參數(shù)。最近嘗試?yán)斫庖幌隆?/p>

2.lora真的沒省多少GPU也沒省多少訓(xùn)練時長,所以我真的不太愛用它。(包大人備注:其實是很省顯存的,但不太省訓(xùn)練時長)

3.lora更像是一個能力插件,可以幫助模型學(xué)到一些新的輸出格式/領(lǐng)域話題,但對新知識或新能力的注入可能不太擅長。

4.對于能力注入,當(dāng)前的認知是:pre-train > full SFT > lora。

5.所以用lora來進行pretrain可能不是一個最優(yōu)解,還是更推薦用全參數(shù)。

6.但是對于領(lǐng)域任務(wù),lora好像天然適合?

7.第2、3點沒有經(jīng)過實驗論證,近期會跑個實驗,有結(jié)論會做補充。

8.lora_rank是一個很重要的參數(shù),它影響旁路矩陣的大小。

9.如果你的數(shù)據(jù)量比較小,那推薦用比較小的rank就可以了,我記得原論文里8和32區(qū)別不大(懶得翻論文了,全憑記憶,如果有錯誤請指正)

10.如果你數(shù)據(jù)量較大,那建議用更大的rank,來得到一個更大的旁路矩陣,它顯然可以記住更多的東西。

11.與此同時,除了q_proj,v_proj,強烈建議再試一下把所有的線性層都上lora,如k_proj, up_proj, down_proj這些。

12.此外lora_alpha也很重要,它通常和lora_rank是正比關(guān)系,表示一個縮放系數(shù)。alpha越大,表示新建的旁路矩陣影響力越大、新數(shù)據(jù)學(xué)得越“猛”;alpha越小,表示原始模型參數(shù)對結(jié)果的影響力越大。

13.很多人喜歡設(shè)置alpha是rank的2倍,其實可以二者1: 1跑個baseline看看效果。

網(wǎng)友補充:

1、SFT和pretrain的任務(wù)在有些大模型例如ChatGLM是不一樣的,對于把pretrain放到SFT來保持所謂的防止遺忘并沒有感覺到明顯差異。

2、對于小數(shù)據(jù)集,設(shè)置一個好的prefix,在很多epoch(大于100)的情況仍然保持不錯的提升。

3、lora對顯存的節(jié)約是很明顯的,只是很多代碼類似zero的思想并不契合lora(把模型切分放到最后,認為是最不占用顯存的,然而lora相反)。

4、lora的效果和全量在我做的實驗下是有明顯差距的(例如在某些指標(biāo)上經(jīng)常>4%絕對值的差距),和論文中的理想情況不同,并且lora比較吃分層學(xué)習(xí)率,程度和crf比較接近了

5、lora的秩的值設(shè)置在1-16上還是存在不小的區(qū)別,從16到128上經(jīng)常只是一些收斂上的差異,例如128可能n個epoch收斂到x,16可能要2n,但并不絕對,而且r大時間久,一般16-32是比較推薦的

6、DPO和RLHF根據(jù)個人理解,對chosen-rejected數(shù)據(jù)的質(zhì)量需求是不同的,選擇RLHF仍然是更好的選擇,對于顯存不夠的部分人來說,可以例如lora,將actor和ref共用一個,critic和reward共用一個,把顯存從4x降低為2x。寧可這樣也盡量把顯存盡可能用來提高critic模型的參數(shù)量

網(wǎng)友:暫時先寫這么多,可能過倆月再看又是一篇漏洞百出的想法,

但總是要在摸索中前進吧~

審核編輯:黃飛

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

    關(guān)注

    0

    文章

    9

    瀏覽量

    7056
  • DPO
    DPO
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    13875
  • 大模型
    +關(guān)注

    關(guān)注

    2

    文章

    3797

    瀏覽量

    5280

原文標(biāo)題:大模型微調(diào)經(jīng)驗和認知

文章出處:【微信號:zenRRan,微信公眾號:深度學(xué)習(xí)自然語言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    零基礎(chǔ)手寫大模型資料2026

    行代碼,大模型的開發(fā)是理論創(chuàng)新與工程實踐的深度融合。即使不依賴復(fù)雜框架,掌握注意力機制、殘差連接等核心原理的開發(fā)者,也能通過基礎(chǔ)代碼實現(xiàn)模型原型,進而理解LoRA微調(diào)、量化壓縮等高級技
    發(fā)表于 05-01 17:44

    推薦一個企業(yè)級AI大模型微調(diào)項目實戰(zhàn)課

    ,模型微調(diào)始終是連接算法創(chuàng)新與實際應(yīng)用的橋梁。完成系統(tǒng)化的微調(diào)實戰(zhàn)課程學(xué)習(xí)后,我深刻體會到這項技術(shù)如何突破"AI可用性"的瓶頸,真正實現(xiàn)從理論到商業(yè)價值的跨越。這種認知轉(zhuǎn)變不僅體現(xiàn)在技
    的頭像 發(fā)表于 04-25 11:19 ?325次閱讀

    AI大模型企業(yè)級微調(diào)項目實戰(zhàn)課

    企業(yè)AI轉(zhuǎn)型未來路徑:從微調(diào)實戰(zhàn)到規(guī)?;瘧?yīng)用 在2026年的商業(yè)版圖中,企業(yè)AI轉(zhuǎn)型已不再是一道選擇題,而是一場關(guān)乎生存的必答題。然而,大多數(shù)企業(yè)正卡在“從試點到規(guī)?;钡乃劳鲋龋核麄儞碛?/div>
    的頭像 發(fā)表于 04-24 16:42 ?212次閱讀

    AI大模型微調(diào)企業(yè)項目實戰(zhàn)課

    自主可控大模型:企業(yè)微調(diào)實戰(zhàn)課,筑牢未來 AI 底座 在人工智能席卷全球商業(yè)版圖的今天,企業(yè)對大模型(LLM)的態(tài)度已經(jīng)從“新奇觀望”轉(zhuǎn)變?yōu)椤叭鎿肀А薄H欢?,隨著應(yīng)用層面的不斷深入,一個嚴(yán)峻
    發(fā)表于 04-16 18:48

    【2025夏季班正課】大模型Agent智能體開發(fā)實戰(zhàn) 課分享

    構(gòu)建標(biāo)準(zhǔn)化的“認知架構(gòu)”,而非零散的指令堆砌。碎片化開發(fā)往往將大模型視為一個簡單的文本輸入輸出盒,開發(fā)者針對每一個具體場景編寫特定的提示詞,導(dǎo)致邏輯高度耦合且難以復(fù)用。而體系化的方法要求開發(fā)者將智能
    發(fā)表于 03-29 16:12

    中軟國際攜手華為基于昆侖大模型賦能油氣數(shù)智化轉(zhuǎn)型的創(chuàng)新實踐

    3月20日,在華為中國合作伙伴大會2026“共筑混合云繁榮生態(tài),共贏政企數(shù)智化未來行業(yè)”論壇中,中軟國際受邀作“深耕油氣生產(chǎn),攻堅智能場景落地,推進規(guī)模化復(fù)制”的主題分享,系統(tǒng)闡述了公司攜手華為基于昆侖大模型賦能油氣數(shù)智化轉(zhuǎn)型的創(chuàng)新實踐
    的頭像 發(fā)表于 03-25 14:39 ?598次閱讀

    如何基于tPBM個性化地實現(xiàn)認知衰退的干預(yù)治療

    HUIYING認知衰退機理認知衰退是一個從主觀認知下降(SCD)到輕度認知障礙(MCI)乃至阿爾茨海默?。ˋD)的連續(xù)譜。SCD指個體主觀感受到認知
    的頭像 發(fā)表于 03-10 18:02 ?181次閱讀
    如何基于tPBM個性化地實現(xiàn)<b class='flag-5'>認知</b>衰退的干預(yù)治療

    信捷電氣與應(yīng)杰科技深化戰(zhàn)略合作

    自2024年12月20日信捷電氣與應(yīng)杰科技正式締結(jié)戰(zhàn)略合作以來,雙方圍繞自動化與物流領(lǐng)域持續(xù)推進技術(shù)融合、方案驗證與場景落地,歷經(jīng)一年多的系統(tǒng)性實踐,成功于2026年2月5日,雙方于信捷電氣總部舉行全面深化戰(zhàn)略合作簽約儀式,信捷電氣董事長兼總經(jīng)理李新與應(yīng)杰科技總經(jīng)理應(yīng)裕法
    的頭像 發(fā)表于 02-24 17:29 ?1447次閱讀

    華為與毛里求斯電信深化自智網(wǎng)絡(luò)戰(zhàn)略合作

    第28屆非洲通信展(AFRICA COM)期間,華為與毛里求斯電信(Mauritius Telecom)簽署了IP自智網(wǎng)絡(luò)聯(lián)合創(chuàng)新合作備忘錄,雙方深化自智網(wǎng)絡(luò)戰(zhàn)略合作,聚焦AN L4(Autonomous Network Level4)建設(shè)進行運維創(chuàng)新與技術(shù)實踐,共同推動
    的頭像 發(fā)表于 11-19 15:34 ?700次閱讀

    NVIDIA開源Audio2Face模型及SDK

    NVIDIA 現(xiàn)已開源 Audio2Face 模型與 SDK,讓所有游戲和 3D 應(yīng)用開發(fā)者都可以構(gòu)建并部署帶有先進動畫的高精度角色。NVIDIA 開源 Audio2Face 的訓(xùn)練框架,任何人都可以針對特定用例對現(xiàn)有模型進行微調(diào)
    的頭像 發(fā)表于 10-21 11:11 ?1039次閱讀
    NVIDIA開源Audio2Face<b class='flag-5'>模型</b>及SDK

    模型工具的 “京東答案”

    隨著大模型技術(shù)的迅猛發(fā)展,AI工具已成為重要的輔助生產(chǎn)力工具和工作伙伴。它能夠顯著提升工作效率、幫助解決業(yè)務(wù)痛點,甚至能通過知識延展與智能協(xié)同,幫助團隊突破傳統(tǒng)認知邊界。掌握大模型工具的應(yīng)用能力,正
    的頭像 發(fā)表于 08-25 16:09 ?697次閱讀

    生成式AI如何重塑設(shè)計思維與品牌創(chuàng)新?從工具到認知革命的躍遷

    ?作為深度參與AI與設(shè)計融合實踐的觀察者,我逐漸意識到這場變革的本質(zhì)不是簡單的"人機協(xié)作",而是一場認知范式的遷移——就像文藝復(fù)興時期透視法的發(fā)明永久改變了人類觀察世界的方式,GAI正在重新定義"創(chuàng)造力"的疆域。 一、設(shè)計民主化背后的
    的頭像 發(fā)表于 05-30 15:55 ?751次閱讀

    NVIDIA使用Qwen3系列模型的最佳實踐

    阿里巴巴近期發(fā)布了其開源的混合推理大語言模型 (LLM) 通義千問 Qwen3,此次 Qwen3 開源模型系列包含兩款混合專家模型 (MoE),235B-A22B(總參數(shù) 2,350 億,激活參數(shù)
    的頭像 發(fā)表于 05-08 11:45 ?3246次閱讀
    NVIDIA使用Qwen3系列<b class='flag-5'>模型</b>的最佳<b class='flag-5'>實踐</b>

    芯馳科技與斑馬智行深化戰(zhàn)略合作

    日前,在行業(yè)矚目的上海車展上,芯馳科技與斑馬智行舉辦深化戰(zhàn)略合作簽約儀式,雙方將合作版圖從智能座艙進一步拓展至智能控制領(lǐng)域,圍繞AliOS操作系統(tǒng)、虛擬化技術(shù)(Hypervisor)及AI大模型等核心技術(shù)展開深度協(xié)同,共同構(gòu)建AI座艙、高端智控等軟硬件解決方案,加速推動智
    的頭像 發(fā)表于 05-06 10:31 ?1087次閱讀
    东乌珠穆沁旗| 芒康县| 房产| 图木舒克市| 和平县| 宜兰市| 信丰县| 玉林市| 荣昌县| 莫力| 报价| 津市市| 安义县| 扎鲁特旗| 嘉荫县| 昆山市| 博乐市| 琼结县| 海门市| 汨罗市| 高邑县| 衡东县| 青海省| 丹东市| 禹城市| 和林格尔县| 南丰县| 桂阳县| 都兰县| 崇礼县| 广灵县| 通榆县| 神木县| 岱山县| 海盐县| 安国市| 原阳县| 隆化县| 屏南县| 石屏县| 资溪县|