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

在家中完成LLM微調高效指南(上)

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

編輯 | 言征

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

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

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

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

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

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

1.設定期望

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

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

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

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

提示工程在其簡單中顯得優雅:只需告訴模型你希望它做什么或不做什么。但實際上,使用中的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顯卡的設置略有不同,注意區分。更多內容。會在下一篇文章中介紹。

想了解更多AIGC的內容,請訪問:

51CTO AI.x社區

http://m.jxzklqfsx.com/aigc/

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2022-04-08 14:47:18

物聯網

2024-06-06 08:25:30

2018-10-19 09:30:57

SSHSFTPLinux

2024-11-27 14:00:00

模型訓練

2019-06-04 13:00:34

2013-11-21 11:03:29

Nginx性能優化

2025-02-14 08:18:33

2025-03-17 08:00:00

2024-11-21 08:22:45

2025-10-14 09:54:28

2023-10-07 10:41:54

語言模型微調BitFit

2021-08-04 10:40:39

無人駕駛自動駕駛人工智能

2025-08-29 07:47:54

2025-05-08 05:00:00

2025-08-06 06:15:00

2024-01-24 13:37:36

大型語言模型人工智能

2024-04-18 10:39:57

2024-06-11 08:21:26

2024-07-22 08:17:00

模型性能

2024-06-26 09:00:00

點贊
收藏

51CTO技術棧公眾號

国产无人区一区二区三区| 亚洲区综合中文字幕日日| 欧美视频免费在线| 日本一区二区精品视频| 国产又黄又粗又长| 亚洲福利电影| 中文字幕av一区二区| 免费观看一区二区三区| 日韩成人亚洲| 亚洲小说欧美激情另类| 日韩一区不卡| 国产极品999| 久久一二三四| 美女视频久久黄| www.久久国产| 在线日韩成人| 欧美日韩免费高清一区色橹橹| 国产激情片在线观看| 蝌蚪视频在线播放| 国产**成人网毛片九色| 国产成人精品av| 久久97人妻无码一区二区三区| 欧美激情在线免费| 精品久久久久一区二区国产| 黄色在线视频网| 日韩理论视频| 亚洲一区二区视频| 一区高清视频| 国产黄色片在线观看| 岛国精品在线观看| 91视频-88av| 黄色一区二区视频| 男人天堂欧美日韩| 久久久综合av| 欧美成人精品一区二区免费看片| 精品一区二区三| 精品无人国产偷自产在线| 亚洲 自拍 另类 欧美 丝袜| 国产a亚洲精品| 91久久精品网| 爱福利视频一区二区| 免费网站在线观看人| 国产精品久久久久久久岛一牛影视 | 欧美女孩性生活视频| 欧美aⅴ在线观看| a级大胆欧美人体大胆666| 亚洲色欲色欲www在线观看| 五码日韩精品一区二区三区视频| 视频在线不卡| 91麻豆精品在线观看| 国产一区二区三区av在线| 性一交一乱一伧老太| 国产真实乱对白精彩久久| 国产精品18久久久久久首页狼 | 国产精品第七页| 加勒比色老久久爱综合网| 精品久久一二三区| 午夜不卡久久精品无码免费| jazzjazz国产精品麻豆| 欧美精品一区二区不卡| aaa黄色大片| 国内视频在线精品| 日韩电影第一页| 91精彩刺激对白露脸偷拍| 久久99国产精一区二区三区| 在线观看日韩欧美| 欧美成人777| 亚洲五月婷婷| 日韩av大片在线| 中文天堂在线资源| 精品在线一区二区| 高清日韩一区| 四虎影院在线播放| 中文字幕的久久| 91社在线播放| xxxx在线视频| 日本韩国欧美三级| 国产探花在线观看视频| 亚洲啊v在线免费视频| 亚洲国产天堂久久综合网| 一区二区黄色片| 香蕉av一区二区| 欧美极品少妇与黑人| 成年人视频在线免费看| 男人操女人的视频在线观看欧美 | 91精品入口| 日韩国产高清视频在线| 一级黄色毛毛片| 女人天堂亚洲aⅴ在线观看| 久久久最新网址| 国产一卡二卡三卡| 国产一区二区伦理片| 国产亚洲精品久久飘花| 国产精品四虎| 一级日本不卡的影视| 国产一区亚洲二区三区| 在线日韩三级| 日韩成人激情视频| 日韩免费av一区| 亚洲免费播放| 成人免费观看a| 天堂中文在线观看视频| 国产精品久久久久aaaa樱花| 国产中文字幕乱人伦在线观看| 日韩av电影资源网| 欧美成人综合网站| 日本美女xxx| 亚洲国产裸拍裸体视频在线观看乱了中文 | 高清国语自产拍免费一区二区三区| 五月天婷婷在线播放| 中文字幕在线观看不卡| 欧美极品欧美精品欧美| 在线成人免费| 国产亚洲免费的视频看| 日本在线观看视频网站| 韩日精品视频一区| 热re99久久精品国产99热| 欧美草逼视频| 538prom精品视频线放| 国产男女猛烈无遮挡a片漫画| 欧美黄色一区| 成人精品在线视频| 国产视频福利在线| 偷拍日韩校园综合在线| 精品人妻一区二区三| 日韩一区二区在线免费| 欧美有码在线观看视频| 肥臀熟女一区二区三区| 亚洲色图在线播放| 艹b视频在线观看| 精品视频网站| 国产成人亚洲综合青青| 日韩亚洲视频在线观看| 亚洲成人动漫在线观看| 99热这里只有精品2| 婷婷六月综合| 国产精品自拍偷拍| 成人激情电影在线看| 欧美性猛交xxxx免费看漫画 | 久久九九精品99国产精品| www.久久网| 久久精品视频免费| 日韩一级免费在线观看| 亚洲免费福利一区| 欧美亚洲国产日本| 免费在线视频一级不卡| 狠狠色狠色综合曰曰| 久久人人妻人人人人妻性色av| 亚洲免费成人| 久久综合伊人77777麻豆| 极品视频在线| 亚洲人成绝费网站色www| 在线天堂中文字幕| 国产色综合一区| wwwwxxxx日韩| 999国产精品视频| 91免费欧美精品| 国产剧情在线| 精品日韩在线一区| 日本a在线观看| wwwwww.欧美系列| 成人羞羞国产免费网站| 精品久久视频| 91久久久久久久久久| 91国内在线| 亚洲成人激情在线观看| wwwwww国产| 国产欧美一区二区在线观看| 91国产精品视频在线观看| 婷婷中文字幕一区| 国产高清不卡av| 免费看男女www网站入口在线| 亚洲欧美一区二区三区四区| 国产偷人爽久久久久久老妇app | 日本精品人妻无码77777| 国产美女一区二区三区| 国产av熟女一区二区三区 | 亚洲成人18| 精品伊人久久| 久久久久九九九九| 欧美日韩激情视频一区二区三区| 欧美图区在线视频| 麻豆疯狂做受xxxx高潮视频| 99久久精品久久久久久清纯| 成年人视频在线免费| 99久久婷婷| 国产精品一区二区三区在线观| 最近高清中文在线字幕在线观看1| 国产亚洲日本欧美韩国| 国产高清精品软件丝瓜软件| 亚洲国产色一区| 久久视频精品在线观看| 高清视频一区二区| 噼里啪啦国语在线观看免费版高清版| 亚洲精品97| 欧美黄色直播| 日韩成人视屏| 国产精品老牛影院在线观看| 中文字幕在线三区| 一区二区三区视频免费| 日韩一级免费毛片| 欧美日韩美女一区二区| 青青操免费在线视频| 中文字幕永久在线不卡| 中文字幕一区二区久久人妻网站 | 国产一区二区在线免费| 超碰在线99| 久久艳片www.17c.com| 男人久久精品| 精品毛片乱码1区2区3区| 中文字幕+乱码+中文乱码91| 亚洲成人自拍一区| 国产日产精品一区二区三区的介绍| 久久一留热品黄| 国产成人av片| 久久99国产精品成人| 久久9精品区-无套内射无码| 伊人久久大香线蕉综合热线 | www.四虎精品| 极品美女销魂一区二区三区免费| 欧洲av无码放荡人妇网站| 韩日视频一区| 毛片在线视频观看| 国产精品7m凸凹视频分类| 热re99久久精品国产99热| 美国成人xxx| 国产伦精品一区二区三区四区免费| 欧美男女视频| 国产欧美日韩高清| 欧美日韩女优| 国产成人精品午夜| 日韩精品av| 2019日本中文字幕| 看黄在线观看| 97视频在线观看网址| 欧美女同一区| 欧美激情日韩图片| 日本h片在线| 久久中文久久字幕| 国产精品久久麻豆| 北条麻妃一区二区三区| 久久精品国产亚洲| 国产高清免费在线播放| 亚洲欧洲在线看| 日本不卡免费播放| 亚洲欧美国产制服动漫| 午夜小视频在线播放| 亚洲激情免费观看| 天堂成人在线| 亚洲免费伊人电影在线观看av| 天天操天天射天天舔| 亚洲电影免费观看高清完整版在线观看| av小说天堂网| 日韩欧美国产成人一区二区| 午夜精品久久久久久久99热黄桃| 日韩精品在线一区二区| 亚洲国产精品suv| 日韩西西人体444www| 亚洲国产欧美另类| 欧美成va人片在线观看| 日日夜夜精品免费| 亚洲精品久久久一区二区三区 | 欧美91看片特黄aaaa| 日本中文字幕久久看| 亚洲精品一区三区三区在线观看| 国产精品丝袜视频| 国产专区精品| 国产精品视频在线免费观看| 老汉色老汉首页av亚洲| 奇米精品在线| 久久久久久免费视频| 国产在线观看欧美| 夜夜嗨网站十八久久| 在线免费视频a| 九色porny丨国产精品| 中文写幕一区二区三区免费观成熟| 成人黄色综合网站| 中文字幕一区二区三区人妻不卡| 欧美国产精品久久| 青青草成人免费| 狠狠操狠狠色综合网| 中文字幕网址在线| 精品久久国产老人久久综合| 日本aaa在线观看| 日韩亚洲第一页| av中文在线资源| 国产精品情侣自拍| 国产精品巨作av| 日韩欧美视频一区二区| 亚洲电影在线一区二区三区| 欧美视频在线观看网站| 日本欧美加勒比视频| 成人三级做爰av| 久久精品视频网| 久久精品视频久久| 欧美日韩成人在线一区| 神宫寺奈绪一区二区三区| 中文字幕免费国产精品| av今日在线| 国产在线精品自拍| 婷婷综合福利| 真人做人试看60分钟免费| 视频一区二区三区在线| 免费国偷自产拍精品视频| 国产欧美中文在线| 精品在线视频观看| 欧美人牲a欧美精品| 天天摸夜夜添狠狠添婷婷| 久久久国产精品视频| 在线男人天堂| 99re国产| 第四色成人网| www.爱色av.com| 丁香桃色午夜亚洲一区二区三区| 欧美激情视频二区| 精品美女久久久久久免费| 91tv国产成人福利| 亚洲欧美国产精品专区久久| 天天色天天射天天综合网| 国产精品普通话| 亚洲动漫精品| 2018国产在线| 国产成人精品影视| 五月天激情丁香| 欧美性色黄大片手机版| 日韩a在线观看| 久久久久久亚洲| 日韩精品一级| 大桥未久一区二区| 久久精品国产色蜜蜜麻豆| 最近中文字幕在线mv视频在线 | 综合激情网...| 欧美日韩在线免费观看视频| 日韩电影免费在线| 亚洲精品视频久久久| 疯狂做受xxxx高潮欧美日本| www.久久成人| 久久6免费高清热精品| 亚洲伊人伊成久久人综合网| 神马影院午夜我不卡影院| 免费在线亚洲欧美| 成人网站免费观看| 狠狠做深爱婷婷久久综合一区 | 91精品国产色综合久久不卡粉嫩| 日本一区二区在线视频观看| 国产视频一区欧美| 在线观看国产网站| 福利视频第一区| 裸体xxxx视频在线| 国产成人一区二区在线| 精品中文一区| 中文字幕网av| 亚洲欧洲精品天堂一级| 99热这里只有精品66| 欧美成人黄色小视频| 97视频一区| 男女超爽视频免费播放| 93久久精品日日躁夜夜躁欧美| 亚洲男人的天堂在线视频| 日韩激情在线视频| 666av成人影院在线观看| 日韩国产高清一区| 精品一区二区成人精品| 久久亚洲国产成人精品性色| 精品久久久三级丝袜| 亚洲性受xxx喷奶水| 亚洲二区三区四区| 国内精品自线一区二区三区视频| avtt天堂在线| 亚洲国产精品久久91精品| 在线看的毛片| 中文字幕一区二区三区最新| 国产成人aaa| 五月天激情四射| 日韩综合视频在线观看| 日韩视频在线直播| 热99这里只有精品| 日本一区二区免费在线观看视频| 97超碰中文字幕| 97视频在线观看网址| 青青草成人影院| 超碰人人cao| 一本久道久久综合中文字幕| 色哟哟免费在线观看| 国产高清在线一区二区| 视频一区二区不卡| 性色av无码久久一区二区三区| 亚洲精品久久久久久久久久久| 久久精品嫩草影院| 久操网在线观看| 欧美国产精品一区二区三区| 亚洲精品视频91| 国产精品男人爽免费视频1| 欧美激情五月| 性高潮久久久久久久| 日韩天堂在线观看| 666av成人影院在线观看| 人人妻人人澡人人爽欧美一区双 | 少妇人妻丰满做爰xxx| 日韩大陆欧美高清视频区|