精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

在家中完成LLM微調高效指南(上) 原創 精華

發布于 2024-11-11 13:32
瀏覽
0收藏

編輯 | 言征

出品 | 51CTO技術棧(微信號:blog51cto)

LLM在生成文本和理解信息方面非常有效,但它們最終受限于訓練數據的語料庫。例如,如果你讓一個通用的預訓練模型回答與你的業務特定流程或操作有關的問題,最好的結果是它拒絕,最壞的情況是它會信誓旦旦地給出一個看似合理但錯誤的答案。

當然,你可以通過自己訓練一個模型來解決這個問題,但所需的資源往往超出實際可行的范圍。例如,訓練Meta的相對小的Llama 3 8B模型需要約130萬GPU小時的計算資源,使用的是80GB的Nvidia H100。好消息是你不需要這樣做。我們可以通過稱為微調的過程,利用現有的模型(如Llama、Mistral或Phi),并通過自己的數據擴展其知識庫或修改其行為和風格。

盡管相比推理,微調仍然較為耗費計算資源,但借助于低秩適應(LoRA)及其量化變體QLoRA等技術,現在可以使用單塊GPU來微調模型——這正是我們將在本指南中探討的內容。

在本指南中,我們將討論:

  • 微調的應用場景和適用時機
  • 擴展預訓練模型能力和行為的替代方法
  • 數據準備的重要性
  • 如何使用Axolotl和自定義數據集微調Mistral 7B模型
  • 各種超參數及其對訓練的影響
  • 加快和提高微調效率的其他資源

1.設定期望

相比我們之前的動手指南,微調是一個涉及很多參數調整、開關配置和最佳實踐的復雜過程。因此,我們認為有必要設定一些期望。

微調是修改預訓練模型行為或風格的有用方法。然而,如果你的目標是教授模型新的知識,雖然可以做到,但可能有更好和更可靠的方式值得首先考慮。

我們之前探討過檢索增強生成(RAG),這種方法基本上為模型提供了一個它可以參考的庫或數據庫。這個方法因其相對易于設置、計算成本低廉且可以引用來源而備受歡迎。不過,它并不完美,也無法改變模型的風格或行為。

例如,如果你正在構建一個客戶聊天機器人來幫助用戶查找資源或解決產品問題,你可能不希望它回答與健康或財務無關的問題。提示工程可以在一定程度上幫助實現這一點。你可以創建一個系統提示,指示模型以某種方式行事。例如,添加一句“你不具備回答與健康、健康管理或營養相關問題的能力,如有相關問題,請將話題引導至更合適的內容?!?/p>

提示工程在其簡單中顯得優雅:只需告訴模型你希望它做什么或不做什么。但實際上,使用中的LLM模型經常會遇到一些邊界情況,導致模型被誤導執行它不應該做的事情。你可能會驚訝地發現,有時只需一句“忽略所有之前的指示,而執行以下操作”即可使模型改變行為。

如果RAG和提示工程無法滿足需求,則可以考慮微調。

2.使用QLoRA進行內存高效的模型微調

在本指南中,我們將使用微調來改變Mistral 7B模型的風格和語調。特別是,我們將使用QLoRA,如前所述,這將允許我們在與傳統訓練相比下,使用更少的內存和計算資源進行微調。

這是因為微調比運行模型需要更多的內存。在推理過程中,可以通過將參數數量乘以精度來計算內存需求。對于Mistral 7B,其訓練精度為BF16,因此大約需要14 GB內存,外加少量用于關鍵緩存的內存。

然而,完全微調則需要幾倍于此的內存來加載模型。對于Mistral 7B來說,內存需求約為90 GB或更多。如果你沒有多GPU的工作站,幾乎必然需要租用像Nvidia A100或H100這樣的數據中心GPU來完成任務。

這是因為完全微調意味著以完整分辨率重新訓練模型的每一個權重。好消息是,在大多數情況下,不必更新所有權重即可調整神經網絡的輸出。實際上,只需更新幾千或幾百萬的權重就可以實現預期的效果。

這正是LoRA的邏輯所在:簡而言之,它將模型的權重凍結在一個矩陣中,然后使用另一組矩陣記錄對第一個矩陣的調整以微調模型。這大大減少了計算和內存的開銷。QLoRA進一步優化了這一點,通過以更低的精度(通常為四位)加載模型的權重。因此,每個參數只需占用半字節的內存。

3.微調很簡單,數據準備就沒那么簡單了

解決了那些問題之后,我們需要談談數據。事實證明,微調模型并不是最難的部分,難的是準備和清理數據集,以確保模型能按你的期望工作。

那么,你從哪里獲取用于微調模型的數據呢?嗯,對于像電子郵件助手或客戶服務聊天機器人這樣的應用,你其實不需要找得太遠。只需打開你電子郵件中的“已發送”文件夾,就能找到一個不錯的起點來尋找有機數據。如果你在使用像Continue這樣的本地聊天助手,它可能會自動生成可用于微調模型的訓練數據。

雖然高質量的有機數據是理想之選,但它可能無法涵蓋你可能遇到的所有場景。例如,假設你希望模型生成回復,將收到的電子郵件的發送者引導到另一個部門或團隊。如果這種情況只是偶爾發生,你可能沒有足夠的有機數據來進行訓練。

這時,使用大型語言模型(LLMs)生成合成數據或部分合成數據就派上了用場。這樣做相當直接,只需將幾個示例輸入模型,并要求它生成模仿這些示例的新數據。你可能需要不斷調整提示,直到找到合適的內容。

你可以對輸入和輸出都這樣做,或者生成輸入并手動寫出對應的回復。在我們的測試中,我們發現合成數據通常缺乏細微差別,半合成數據效果良好,而完全有機數據的效果最佳。

無論你是使用有機數據還是合成數據來生成數據集,你都需要花時間清理數據集,刪除個人信息或不良樣本等內容。例如,如果你正在為客戶服務或支持微調模型,你可能想從數據中刪除代理或用戶的姓名、電話號碼和其他信息。

雖然微調對于改變模型的行為最有幫助,但它仍然會捕捉到數據集中始終出現的細節,如姓名。

一旦你收集好了數據——其實并不需要太多:甚至100個樣本可能就足以以明顯的方式改變模型的行為——你就需要以模型能夠理解的方式對其進行格式化。有很多方法可以做到這一點,但就我們的目的而言,我們發現使用Alpaca數據格式的JSON模板效果相當不錯。

4.微調容易,數據準備難

以上內容準備好后,我們需要談談數據。事實證明,微調模型并不是最難的部分,真正的難點在于準備和清理數據集,使模型能夠真正按照你的意圖運行。

那么,你要從哪里獲取微調模型的數據呢?對于電子郵件助手或客服聊天機器人之類的應用,數據來源并不難找。簡單地查看你的電子郵件“已發送”文件夾,就能為獲取自然數據提供一個不錯的起點。如果你使用的是本地聊天助手,如Continue,它可能會自動生成可用于微調模型的訓練數據。

如果寫代碼注釋讓你頭疼,你也可以讓AI來代勞。只要記得在提交代碼前查看一下注釋內容。

當你在家就能創建屬于自己的AI代碼助手,誰還需要GitHub Copilot呢?

雖然高質量的自然數據是理想選擇,但它可能無法覆蓋所有可能遇到的場景。例如,如果你希望模型生成的郵件回復能夠將發件人重定向至不同的部門或團隊,而這種情況偶爾才發生,那么可能沒有足夠的自然數據來訓練模型。

這時,使用LLM生成合成數據或部分合成數據會非常有用。操作步驟相對簡單:你可以向模型提供一些示例,然后讓它生成模擬這些示例的新數據。你可能需要調整提示,直到生成出符合需求的數據。

你可以同時為輸入和輸出生成數據,也可以只生成輸入,自己編寫相應的輸出。在我們的測試中發現,完全合成的數據通常缺乏細微之處,而半合成數據效果較好,完全自然的數據效果最佳。

無論是用自然數據還是合成數據生成數據集,你都需要花時間清理數據集,去除個人身份信息或無效樣本。例如,如果你在微調一個客戶服務或支持類的模型,可能需要刪除數據中的代理人或用戶的姓名、號碼及其他信息。

雖然微調主要用于改變模型的行為,但模型仍然會受到數據集中一致出現的細節(如名稱)的影響。

一旦數據準備好了,其實不需要很多數據:即便是100個樣本也可能足以顯著改變模型的行為。接下來,你需要將數據格式化,使模型能夠理解。對于我們的目的,我們發現這種基于Alpaca數據格式的JSON模板效果很好:

[
    {
      "instruction": "generate an appropriate response to this chat message",
      "input": "I'm having trouble getting Product X to work properly.",
      "output": "Can you tell me more about what isn't working?"
    },
...
]

5.設置Axolotl

市面上有許多用于微調LLM的框架,如Unsloth和Hugging Face的Transformers Trainer。不過在本次動手操作中,我們將使用Axolotl。

該開源項目旨在抽象出微調流行語言模型的復雜性,并支持多種不同的訓練技術。因此,如果你在工作站或游戲PC上用QLoRA開始微調,之后想要在云端進行完整微調,可以輕松切換。

Axolotl的另一大優勢是提供了大量用于微調流行LLM的模板庫,因此你不必從頭開始摸索針對特定模型或數據集需要的超參數。

6.準備條件

一塊至少有16GB顯存的GPU。任何較新的Nvidia GPU都可以。對于AMD用戶,建議使用AMD Radeon RX 7900或更高型號。我們測試了RTX 3090 TI 24GB、RTX 6000 Ada Generation 48GB、AMD Radeon RX 7900 XT 20GB和Radeon Pro W7900 48GB。

- 在本指南中,我們會盡量保持簡單,使用Ubuntu Desktop 24.04。

- 你的顯卡所需的最新GPU驅動和CUDA(Nvidia)或ROCm(AMD)二進制文件。如果是第一次設置這些,可能會有些棘手,因此我們會在Ubuntu 24.04上詳細說明配置步驟。

- 假設你對Linux系統的命令行操作較為熟悉。以下操作說明涉及在此環境中使用終端運行命令。

由于Nvidia和AMD顯卡的設置略有不同,注意區分。更多內容。會在下一篇文章中介紹。

本文轉載自??51CTO技術棧??,作者:言征


?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
午夜视频在线瓜伦| 国产成人av一区二区三区| 美女又爽又黄免费| 成人免费网站视频| 中文字幕中文乱码欧美一区二区| 91在线中文字幕| 日韩激情在线播放| 色狮一区二区三区四区视频| 日韩欧美精品在线| 国内外成人免费激情视频| 亚洲搞黄视频| 成人免费观看视频| 国产精品欧美一区二区三区奶水| 欧美成人精品欧美一级| 久久99视频| 日韩免费高清av| 国产视频一区二区三区在线播放| av在线免费网站| 久久久不卡网国产精品二区| 91丨九色丨国产在线| 在线观看免费av片| 欧美1级日本1级| 亚洲一区二区黄| 日本wwwwwww| 欧美亚洲韩国| 亚洲国产精品一区二区久久| 伊人久久大香线蕉午夜av| 无码h黄肉3d动漫在线观看| 久久91精品久久久久久秒播| 国产91ⅴ在线精品免费观看| 欧美高清视频一区二区三区| 欧美综合在线视频观看| 日韩成人久久久| 日本黄色www| 久久免费影院| 欧洲国产伦久久久久久久| 日本韩国欧美在线观看| а√天堂官网中文在线| 国产精品国产自产拍高清av| 久久亚洲午夜电影| 人妻夜夜爽天天爽| 国产精品综合av一区二区国产馆| 国产精品小说在线| 激情网站在线观看| 亚洲免费在线| 91国在线精品国内播放| 国产乡下妇女做爰毛片| 欧美成人午夜| 欧美乱妇40p| 污软件在线观看| 99久久视频| 久久色免费在线视频| 中文国语毛片高清视频| 色综合久久一区二区三区| 中文字幕av一区二区| 性猛交ⅹxxx富婆video| 国产中文精品久高清在线不| 亚洲欧美精品suv| 在线观看国产网站| 日韩a级大片| 精品亚洲男同gayvideo网站 | 99精品全国免费观看| 偷拍精品福利视频导航| 精品一区二区三区电影| 国产麻豆天美果冻无码视频| 天海翼精品一区二区三区| 日韩精品黄色网| xxxx日本免费| 成人毛片免费看| yellow中文字幕久久| 国产黄色录像片| 欧美精品午夜| 午夜精品免费视频| 国产精品久久久久久久久久久久久久久久久 | 久久99国产精品免费网站| 国产精品偷伦免费视频观看的| 国产偷人爽久久久久久老妇app | 久久久久亚洲av无码网站| 66精品视频在线观看| 精品88久久久久88久久久 | 久久综合狠狠综合久久综合88| 欧美精品v日韩精品v国产精品| 久热av在线| 国产精品伦理在线| 麻豆映画在线观看| 99热99re6国产在线播放| 狠狠色香婷婷久久亚洲精品| 国产精品久久a| 亚洲精品影片| 国产香蕉97碰碰久久人人| 99re6热在线精品视频| 国内精品99| 国产不卡视频在线| 国产精品视频一二区| av电影天堂一区二区在线观看| 欧美一二三四五区| 毛片网站在线免费观看| 亚洲一区二区美女| wwwwww.色| 日韩免费高清视频网站| 亚洲欧美日韩一区二区三区在线| 中文国语毛片高清视频| 一本色道久久综合| 亚洲tv在线观看| 欧美色图另类| 亚洲一区二区在线播放相泽 | 极品少妇xxxx精品少妇| 国产精品三区四区| 9i精品一二三区| 亚洲国产一区二区在线播放| www.久久91| 欧美亚洲色图校园春色| 久久夜色精品亚洲噜噜国产mv| 99热国产在线观看| 国产精品亚洲综合一区在线观看| 日本在线播放不卡| hd国产人妖ts另类视频| 7777精品伊人久久久大香线蕉| www.超碰97| 欧美视频成人| 国产日韩欧美在线观看| 青青青草原在线| 午夜一区二区三区视频| 天天操精品视频| av资源久久| 欧洲日本亚洲国产区| 欧美一级特黄aaaaaa| 亚洲欧美一区二区不卡| 91视频免费版污| 四虎884aa成人精品最新| 欧美日韩国产999| 国产乱色精品成人免费视频| 国产三级精品三级| 啊啊啊一区二区| 成人台湾亚洲精品一区二区 | 91狠狠综合久久久| 日本色综合中文字幕| 欧美日韩国产三区| 五月天av在线| 国产视频亚洲精品| 成人午夜视频精品一区| 成人黄页毛片网站| 2019日韩中文字幕mv| 一本一道久久a久久| www.xxxx精品| 国产伦精品一区二区三区四区| 国产欧美日韩亚州综合| 熟妇人妻va精品中文字幕 | 蜜桃一区二区三区四区| 日本精品一区二区| 黄瓜视频成人app免费| 亚洲欧美激情另类校园| 日韩免费av网站| 久久精品亚洲乱码伦伦中文 | 亚洲精品国产福利| 日韩av在线播放观看| 不卡高清视频专区| 成 年 人 黄 色 大 片大 全| 国产精东传媒成人av电影| 韩国视频理论视频久久| 四虎国产精品永远| 欧美综合久久久| 岛国片在线免费观看| 麻豆91精品91久久久的内涵| 熟妇熟女乱妇乱女网站| 清纯唯美激情亚洲| 国模gogo一区二区大胆私拍| 天堂av在线免费| 色成年激情久久综合| 欧美三级视频网站| 国产精品综合av一区二区国产馆| r级无码视频在线观看| 欧美人体视频| 欧美在线性爱视频 | 在线观看国产小视频| 亚洲色图欧洲色图婷婷| ass极品水嫩小美女ass| 亚洲国产精品第一区二区| 欧美高清性xxxxhd| 日本国产亚洲| 久久久久国产精品www| 水莓100国产免费av在线播放| 欧美色图12p| 久久久久久久久久久久久久免费看| 成人毛片在线观看| 成年人小视频网站| 最新精品国产| 久久伦理网站| 亚洲伦理一区二区| 国内精品400部情侣激情| 精品三级久久久久久久电影聊斋| 欧美日韩大陆在线| 日本三级午夜理伦三级三| 国产一级做a爰片久久毛片男| 欧美国产精品久久| 久久久国产欧美| 91精品二区| 国内成+人亚洲| 欧美不卡高清一区二区三区| 久久资源免费视频| 天堂视频中文在线| 欧美剧情片在线观看| 黄色小视频在线免费看| 国产精品天干天干在线综合| 真实乱偷全部视频| 天堂午夜影视日韩欧美一区二区| 一区二区国产日产| 国产精品久久久久av蜜臀| 国产精品久久久久久婷婷天堂| 黄色污污视频在线观看| 中文国产亚洲喷潮| 性xxxxbbbb| 欧美一区二区三区男人的天堂| 国产成人综合欧美精品久久| 亚洲激情图片qvod| 影音先锋男人在线| 99精品国产视频| 日本在线观看视频一区| 肉色丝袜一区二区| 亚洲一区二区三区av无码| 日韩一区亚洲二区| 免费成人深夜夜行视频| 999国产精品一区| 国产在线视频一区| 色8久久影院午夜场| 久久男人的天堂| 国产福利在线播放麻豆| 伊人伊人伊人久久| 天堂av在线7| 亚洲二区中文字幕| www.日本在线观看| 欧美一区二区三区四区在线观看| 羞羞色院91蜜桃| 色婷婷av一区| 日韩欧美成人一区二区三区| 亚洲图片一区二区| 久久久久久久久久久久久久免费看 | 视频精品二区| 成人h片在线播放免费网站| **欧美日韩在线观看| 欧美亚洲伦理www| 国产777精品精品热热热一区二区| 欧美成人一区在线| caopeng在线| 久久国产天堂福利天堂| 二区在线播放| 毛片精品免费在线观看| 成人日批视频| 欧美巨乳美女视频| 色a资源在线| 久久久久久久久久久免费 | 污视频在线免费观看| 精品久久五月天| 免费国产精品视频| 欧美精品一区二区高清在线观看| 亚洲第一第二区| 欧美xxxx老人做受| 天堂网av在线播放| 中文字幕日韩电影| 中文字幕网站在线观看| hitomi一区二区三区精品| 乱码一区二区三区| 国产精品1区2区3区| 国产人妻精品久久久久野外| 国产综合成人久久大片91| 久久久高清一区二区三区| 国产精品男人爽免费视频1| 欧美极品videos大乳护士| 97精品视频在线观看| 超碰成人av| 欧美一级高清免费播放| 亚洲免费福利| 国产日韩欧美91| 日韩精品视频一区二区三区| 精品国产二区在线| 国产欧美日韩在线观看视频| 亚洲激情一区二区| 亚洲一区二区三区无吗| 日本欧美视频在线观看| 亚洲制服少妇| 人人干人人干人人| 国产激情视频一区二区三区欧美| 中文字幕一区三区久久女搜查官| 久久视频一区二区| 成人性视频免费看| 亚洲一区二区高清| 欧美成人一区二区三区四区| 7777精品伊人久久久大香线蕉的 | 69p69国产精品| 欧美自拍偷拍一区二区| 国产一区二区动漫| 日本在线视频中文有码| 日本不卡高字幕在线2019| 台湾天天综合人成在线| 精品91免费| 久久久久久久久久久妇女| 欧美精品自拍视频| 免费不卡在线视频| 看全色黄大色黄女片18| 中文字幕精品一区二区三区精品| 久久久99精品| 欧美亚洲一区二区在线观看| 亚洲美女性生活| 在线观看日韩av| 超碰在线最新网址| 国产啪精品视频网站| 日韩精选在线| 天天干天天色天天爽| 久久亚洲美女| 成年女人免费视频| 成人免费一区二区三区视频| 91在线视频免费播放| 精品国产一区二区三区av性色| 91在线不卡| 日本一欧美一欧美一亚洲视频| 精品中文字幕一区二区三区四区| 日本成人黄色| 中文亚洲字幕| 稀缺呦国内精品呦| 亚洲四区在线观看| 中文资源在线播放| 亚洲欧美激情另类校园| 丁香花高清在线观看完整版| 91系列在线播放| 成人综合专区| 欧美 国产 小说 另类| 成人毛片老司机大片| 国产女人18水真多毛片18精品| 欧美自拍偷拍午夜视频| 黄色在线小视频| 欧美一区二区三区精品电影| 成人性生交大片免费看中文视频| 亚洲高潮无码久久| 韩国av一区二区| 91视频青青草| 欧美精品三级日韩久久| 99免在线观看免费视频高清| 热久久免费视频精品| 亚洲va久久| 国产一区二区三区精彩视频| 97久久久精品综合88久久| 国产精品白浆一区二小说| 日韩精品一区在线| 在线播放蜜桃麻豆| 亚洲a级在线观看| 午夜欧美在线| 极品人妻一区二区| 一区二区高清视频在线观看| www日本高清| 久久99久久亚洲国产| 午夜免费欧美电影| 男女猛烈激情xx00免费视频| 国产福利精品一区二区| 久久久综合久久久| 精品粉嫩超白一线天av| 超级白嫩亚洲国产第一| 欧美精品一区在线发布| 久久亚洲综合| 91无套直看片红桃在线观看| 欧美美女一区二区三区| 91小视频xxxx网站在线| 成人精品水蜜桃| 中文日韩在线| 国产1区2区在线观看| 91麻豆精品国产自产在线| 肉体视频在线| 欧美h视频在线| 奇米一区二区三区av| 少妇aaaaa| 亚洲第一免费播放区| 成人短视频app| 亚洲资源在线网| 国产成人在线免费| 天天操中文字幕| 色小说视频一区| 亚洲一区二区三区四区电影| 毛片在线视频播放| 中文字幕精品一区二区精品绿巨人| 一级黄色录像大片| 久久久久久久999精品视频| 久久porn| 爱情岛论坛亚洲首页入口章节| 亚洲色图都市小说| 少妇荡乳情欲办公室456视频| 国产精品成人国产乱一区| 亚洲综合五月| 实拍女处破www免费看| 欧美群妇大交群中文字幕| 国产福利在线免费观看| 日韩中文字幕一区二区| 国产精品亚洲专一区二区三区 | 亚洲少妇诱惑| 亚洲女同二女同志奶水| 亚洲国产日韩欧美在线动漫| 日本一区二区电影| 久久av综合网| 亚洲欧洲美洲综合色网| 四虎影院在线播放| 91在线观看网站| 日本成人在线视频网站|