精品欧美一区二区三区在线观看 _久久久久国色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技術棧??,作者:言征


?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
国产精品视频一区二区三区不卡| 亚洲日本欧美| 欧美一二区视频| 国产精品久久久久7777| 亚洲欧美综合在线观看| 在线视频日韩| 日韩在线观看免费全| 杨幂一区二区国产精品| 亚洲精品成人图区| 国产精品国产三级国产aⅴ无密码| 99视频在线播放| 国产三级av片| **女人18毛片一区二区| 日韩精品在线影院| www.久久久久久久久久久| www在线看| 国产午夜精品一区二区三区四区| 97se视频在线观看| 中文字幕一区二区三区免费看| 欧美在线日韩| 综合久久五月天| 国产精品九九视频| 国产精品高清一区二区| 91久久线看在观草草青青| 亚洲乱码日产精品bd在线观看| 青青青草网站免费视频在线观看| 国产一区亚洲一区| 国产精品高精视频免费| 日韩精品成人一区| 在线中文字幕亚洲| 在线日韩日本国产亚洲| 一区二区不卡免费视频| 永久免费精品视频| 影院欧美亚洲| 美女爽到高潮91| 欧美超级乱淫片喷水| 四虎国产精品成人免费入口| 超碰精品在线| 91精品国产免费| 日韩av片网站| 日韩在线免费| 色综合天天性综合| 97超碰青青草| 99爱在线观看| 亚洲第一狼人社区| 国产91porn| 黄色免费网站在线观看| 日本一区二区在线不卡| 奇米视频888战线精品播放| 天堂在线资源库| 不卡电影一区二区三区| 99精彩视频| 免费av一级片| 成人午夜伦理影院| 国产美女精品在线观看| 亚洲国产日韩在线观看| 国产成人免费视频网站高清观看视频 | 中文字幕66页| 亚洲成人精品综合在线| 91精品国产手机| 中文字幕第六页| 中文无码日韩欧| 亚洲二区中文字幕| 国产精品无码在线| 香蕉久久精品| 亚洲人成网站色ww在线| 蜜臀久久99精品久久久久久| 国产成人三级| 中国人与牲禽动交精品| 午夜黄色福利视频| 天天综合久久| 久久99国产精品自在自在app | 3d蒂法精品啪啪一区二区免费| 亚洲欧美国产不卡| 天天操夜夜操视频| 日本视频中文字幕一区二区三区| 国产精品极品尤物在线观看| 中文字幕一区2区3区| 久久 天天综合| 亚洲一区二区三区视频播放| 国精产品一品二品国精品69xx | 91丝袜脚交足在线播放| 亚洲精品字幕在线| 91在线你懂得| 亚洲激情一区二区三区| 国产秀色在线www免费观看| 一区二区三区不卡视频| 国产精品50p| 成人国产精品| 日韩美女一区二区三区四区| 国产男女猛烈无遮挡a片漫画| 欧美精品momsxxx| 久久人人爽人人爽人人片亚洲| 久久黄色小视频| 久久久久国产精品一区三寸| 国产欧美亚洲视频| 农村少妇久久久久久久| 欧美激情一区二区三区在线| 亚洲国产一二三精品无码| 男女羞羞在线观看| 欧美人狂配大交3d怪物一区| 日本国产在线视频| 成人中文视频| 91精品国产高清久久久久久久久| 中文在线观看av| 成人免费视频免费观看| 色一情一区二区三区四区| 五月天激情在线| 色婷婷av一区二区三区之一色屋| 亚洲欧美日韩网站| 国产日产一区| 国内精品久久久久久影视8| 狠狠人妻久久久久久| 国产乱子伦视频一区二区三区 | 久久国产精品毛片| 久久精品亚洲国产奇米99| 国产精品天天狠天天看| 亚洲精品一区二区三区蜜桃| 欧美激情一区二区三区全黄| 男人添女人下面高潮视频| 亚洲一区导航| 国产一区二区三区在线播放免费观看 | 亚洲视频免费看| 亚洲国产精品久久久久爰色欲| 国产日韩在线观看视频| 一区二区三区久久精品| 中日韩黄色大片| 成人av第一页| 免费的一级黄色片| 国产欧美88| 久久视频在线直播| 国产精品51麻豆cm传媒 | 日韩你懂的在线播放| 在线观看国产精品一区| 国产精品一区毛片| 国产成人免费观看| 永久免费网站在线| 制服.丝袜.亚洲.中文.综合| 狂野欧美性猛交| 日本成人在线视频网站| 欧美一区二区三区成人久久片| 国产又色又爽又黄刺激在线视频| 日韩三级视频在线观看| 91高清免费看| 激情欧美一区二区| 亚洲欧美影院| 日韩在线你懂得| 日韩在线观看成人| 国产一区二区三区四区视频| 国产精品每日更新在线播放网址| 亚洲男人天堂色| 国产精品一区二区av交换| 日本韩国在线不卡| 韩国福利在线| 欧美婷婷六月丁香综合色| 最近中文字幕免费视频| 久久一二三四| 色乱码一区二区三在线看| 成人午夜亚洲| 久久久成人av| 亚洲精品无码专区| 精品久久久久久中文字幕一区奶水| www.17c.com喷水少妇| 在线综合亚洲| 欧美日本亚洲| 久久免费资源| 欧美黄网免费在线观看| 四季av日韩精品一区| 亚洲午夜一区二区| www.自拍偷拍| 麻豆精品国产传媒mv男同| 最新中文字幕久久| 77成人影视| 欧美在线视频观看| 国产精品一区二区婷婷| 91超碰这里只有精品国产| 欧美日韩中文字幕在线观看| av中文字幕一区| 欧美日韩激情视频在线观看| 精品国产不卡| 91影院未满十八岁禁止入内| 忘忧草在线日韩www影院| 国产午夜精品视频免费不卡69堂| 中文字幕免费高清在线观看| 亚洲精品日韩一| 在线免费观看污视频| 日韩国产精品91| 中文字幕在线乱| 任你躁在线精品免费| 国产精品激情av电影在线观看| 久久99精品久久久久久野外| 亚洲第一区第一页| 国产成人精品亚洲| 亚洲精品免费视频| 人妻一区二区视频| 国产成人av自拍| 成年人网站大全| 欧美成人69| 日本成人黄色| 91综合精品国产丝袜长腿久久| 69av成年福利视频| 国产精品va在线观看视色| 日韩www在线| 国产精品综合在线| 色哟哟在线观看一区二区三区| 日韩在线视频网址| 久久久久国产一区二区三区四区| 亚洲AV成人精品| 美女网站色91| 欧美韩国日本在线| 欧美另类综合| 一区二区三区免费看| 四虎5151久久欧美毛片| 91香蕉嫩草影院入口| se01亚洲视频| 97在线精品国自产拍中文| 日本a在线播放| 亚洲午夜色婷婷在线| 黄色一级a毛片| 欧美精品少妇一区二区三区| 亚洲欧美另类在线视频| 亚洲一区二区精品3399| 国产午夜精品理论片| 欧美国产一区在线| 人妻丰满熟妇av无码久久洗澡| 国产成人精品影视| 午夜视频在线网站| 奇米在线7777在线精品| 免费毛片小视频| 9色精品在线| 日本丰满少妇xxxx| 激情欧美一区二区三区| 污污污污污污www网站免费| 首页国产精品| 一区二区av| 日韩理论电影| 亚洲欧美日韩国产yyy| 精品亚洲成人| 丝袜足脚交91精品| 欧美亚洲高清| 午夜视频久久久| 精品久久美女| 亚洲成人午夜在线| 人人狠狠综合久久亚洲婷婷| 神马影院我不卡| 清纯唯美日韩| 中文字幕乱码一区二区三区| 色狮一区二区三区四区视频| 亚洲一卡二卡| 亚洲精品99| 天堂а√在线中文在线| 欧美激情91| 岛国大片在线播放| 亚洲美女一区| 能在线观看的av| 日日夜夜精品视频免费| 中文字幕国内自拍| 黄页视频在线91| 国产xxxxhd| 成人黄色av网站在线| 亚洲av无码一区二区三区网址| www.亚洲人| b站大片免费直播| 欧美国产日产图区| 中国一级片在线观看| 亚洲欧美激情视频在线观看一区二区三区| 五月天激情丁香| 亚洲午夜激情网站| 亚洲免费黄色网址| 欧美日韩国产首页| 亚洲国产成人一区二区| 亚洲国产精品电影| 黑人与亚洲人色ⅹvideos| 日韩亚洲国产中文字幕| 午夜小视频在线观看| 2019日本中文字幕| 亚洲一区二区三区四区| 国产日韩欧美一二三区| 欧美视频三区| 欧美精品久久久| 99国产精品一区二区| 黄色成人在线看| 美腿丝袜亚洲一区| 亚洲一区二区三区黄色| 久久美女高清视频| 粉嫩av性色av蜜臀av网站| 精品av在线播放| 亚洲天堂视频网| 亚洲韩国欧洲国产日产av| 国产高清免费av在线| 欧美成在线视频| 另类专区亚洲| yy111111少妇影院日韩夜片| 亚洲精品推荐| 久操手机在线视频| 国产精品久久国产愉拍| 一级黄色免费毛片| 91色porny在线视频| 五月婷婷六月香| 精品久久久久久亚洲国产300| 91av久久久| 亚洲欧洲日韩国产| heyzo在线播放| 91久久久亚洲精品| 免费精品国产| youjizz.com在线观看| 另类成人小视频在线| 疯狂揉花蒂控制高潮h| 亚洲欧美日韩中文字幕一区二区三区 | 丰满人妻一区二区三区免费视频棣| 国产亚洲精品7777| 国产污片在线观看| 欧美精品在欧美一区二区少妇| 亚洲欧美丝袜中文综合| 欧美福利视频网站| 日韩城人网站| 日韩国产高清一区| 一区二区久久| 成年女人免费视频| 亚洲色图19p| 国产九色91回来了| 亚洲视频在线观看| 涩涩视频在线免费看| 国产精品一码二码三码在线| 亚洲激情久久| 天天做天天干天天操| 欧美激情综合网| 台湾佬中文在线| 亚洲激情 国产| 菠萝蜜视频在线观看www入口| 亚洲va久久久噜噜噜| 欧美肥老太太性生活| 日韩av片网站| 国产精品网友自拍| 亚洲精品毛片一区二区三区| 亚洲欧美综合区自拍另类| 成人bbav| 玖玖玖精品中文字幕| 国产欧美精品| 国产国语性生话播放| 狠狠爱在线视频一区| 亚州视频一区二区三区| 午夜精品久久久久久99热软件| 91蝌蚪精品视频| 免费看黄在线看| 91日韩在线专区| 久久久久久91亚洲精品中文字幕| 亚洲国产欧美一区二区丝袜黑人| 黄页网站在线观看免费| 肥熟一91porny丨九色丨| 亚洲无线视频| 免费日本黄色网址| 欧美性生活大片免费观看网址| 四虎影院在线播放| 日韩免费在线看| 成人一区二区| 日韩 国产 一区| 亚洲乱码中文字幕| www国产在线| 久久噜噜噜精品国产亚洲综合| 豆花视频一区二区| 日日碰狠狠添天天爽超碰97| 91污片在线观看| 中文字幕免费高清网站| 日韩在线精品视频| 亚洲人成777| 老子影院午夜伦不卡大全| 不卡一区二区三区四区| 天干夜夜爽爽日日日日| 中文字幕亚洲字幕| 精品一区二区三区中文字幕视频| 欧美黑人在线观看| 97se亚洲国产综合自在线不卡 | 理论片午夜视频在线观看| 欧美一区二区三区精美影视| 开心九九激情九九欧美日韩精美视频电影 | 久久理论电影| jjzz黄色片| 色屁屁一区二区| caopo在线| 欧美一区二区在线视频观看| 久久成人免费日本黄色| 久久免费黄色网址| 亚洲区中文字幕| 亚洲精品一二三**| 亚洲爆乳无码专区| 日韩理论片一区二区| 五十路在线观看| 国产欧美一区二区三区久久人妖| 国产精品二区影院| 日韩中文字幕有码| 日韩一区二区三区观看| 欲香欲色天天天综合和网| 一区二区视频在线观看| fc2成人免费人成在线观看播放| 成人h动漫精品一区二区下载| 操日韩av在线电影| 国产精品欧美日韩一区| 美女伦理水蜜桃4| 欧美日韩专区在线|