LORA煉丹模型訓(xùn)練教程之線上版

(抱歉昨天沒更新,這兩天在測(cè)試真人lora訓(xùn)練教程,昨晚肝到2點(diǎn)多睡,今天又弄了一天,還沒弄好,但盡量會(huì)在這幾天測(cè)試成功發(fā)出來。
訓(xùn)練真人的話,很多商業(yè)場(chǎng)景都用得上,比如衣服,內(nèi)衣,項(xiàng)鏈等模特展示圖,婚紗照,個(gè)人藝術(shù)照等場(chǎng)景使用,所以感興趣的同學(xué)們,先點(diǎn)點(diǎn)關(guān)注,然后敬請(qǐng)期待吧~?
友情提示:非授權(quán)的訓(xùn)練真人圖像商用及傳播行為會(huì)有侵權(quán)風(fēng)險(xiǎn),請(qǐng)?jiān)诜煞ㄒ?guī)許可范圍內(nèi)使用,教程僅供學(xué)術(shù)研究參考使用)
上次給大家發(fā)出來了線下版lora訓(xùn)練模型教程,但是,很多同學(xué)過來提問,說各種報(bào)錯(cuò)。
因?yàn)楸旧碛?xùn)練模型的參數(shù)很多,還需要下載安裝運(yùn)行環(huán)境,各種依賴等,不確定性很大。
而且,訓(xùn)練模型對(duì)顯卡的性能要求很高,但每個(gè)人的顯卡常常又各不相同。
想了想,換個(gè)線上環(huán)境也許會(huì)好一些,今天,就給你配置好各種安裝環(huán)境,依賴軟件,還給你一個(gè)rtx 3090顯卡。
這樣的話,出現(xiàn)問題的概率會(huì)大大下降,成功幾率直線上升。
那么,今天就給大家?guī)砭€上版的lora訓(xùn)練教程吧~
(注意,本教程僅適合動(dòng)漫人物訓(xùn)練)
1. ???首先,打開登陸autodl
(1)打開www.autodl.com,按提示登錄。
(2)在算力市場(chǎng)找到3090顯卡,然后點(diǎn)擊租用。

3090非常搶手,如果搶不到的話,也可以嘗試這幾個(gè)顯卡:Tesla GA10x , RTX Ampere – RTX 3080, GA102 – RTX 3090, RTX A6000, RTX A40。其他顯卡不要選。
2.????選擇配置環(huán)境
選擇社區(qū)鏡像,搜索lora找到下圖這個(gè)Akegarasu-lora-scripts/lora-train鏡像。接著點(diǎn)擊立即創(chuàng)建。

3.????打開實(shí)例
等待左側(cè)的狀態(tài)從準(zhǔn)備中,到開機(jī)中,到運(yùn)行中。大概1-2分鐘。
然后點(diǎn)擊右側(cè)的JupyteLab

4.????啟動(dòng)終端并更新腳本
(1)點(diǎn)擊啟動(dòng)頁(yè)右側(cè)下面的終端,

(3)輸入git pull && git submodule update指令并回車,讓系統(tǒng)更新腳本至最新。

5.????準(zhǔn)備圖片和預(yù)處理
(1)提前準(zhǔn)備好要訓(xùn)練的圖片文件,記得需要不同角度的,正面,側(cè)面,等圖像。不能只有正面大頭照。

(2)通過sdwebui-train-preprocess images預(yù)處理,系統(tǒng)會(huì)自動(dòng)裁切并給圖片打上tag
源路徑source就是你自己存放這些原圖素材的路徑,
目標(biāo)路徑destination就是你要輸出的路徑,我直接在源路徑上加個(gè)“2”


系統(tǒng)會(huì)自動(dòng)將我們的原素材圖裁剪成了512x512,并且給了對(duì)應(yīng)的txt ,即tag文件,還把圖片都統(tǒng)一成了png格式。
如果你對(duì)自動(dòng)裁剪的結(jié)果不是很滿意,可以自己用ps在預(yù)處理之前一張一張裁剪調(diào)整分辨率,費(fèi)事一些,但精確并可控。
再把不合適的圖片和tag text文件刪掉,比如出現(xiàn)了兩個(gè)人,或者圖片里面人物太小的,刪掉。
6.????上傳圖像
(1)在autodl的GPU終端里面,找到train文件夾,在里面新建一個(gè)你想要訓(xùn)練人物的名字,比如我叫做meixuegirl,里面再新建一個(gè)文件夾,叫做6_meixuegirl
(2)在6_meixuegirl文件夾里面,上傳在第五步里面預(yù)處理過的圖片和txt文件。

7.????上傳模型
因?yàn)檫@個(gè)鏡像已經(jīng)包含了一個(gè)動(dòng)漫模型model.ckpt,我們不用上傳。
如果需要自己特殊的動(dòng)漫模型,則需要上傳整個(gè)大模型并改名為model.ckpt。
8.????調(diào)整訓(xùn)練參數(shù)
(1)左側(cè)雙擊train.sh打開文件。
(2)修改訓(xùn)練圖片文件的路徑和名稱。
(3)Max ePoches 我改成了20,多訓(xùn)練幾次,方便后面好挑一個(gè)擬合比較好的。
(4)修改保存名字等參數(shù)。(這里設(shè)置和本地篇其實(shí)是一樣的。)

(5)第一次訓(xùn)練,沒提到的參數(shù)不建議動(dòng)。
如果你訓(xùn)練成功過,可以按照文件后面的注釋去試著調(diào)整參數(shù),以便獲得更好的訓(xùn)練效果。
(6)修改完保存,Ctrl + S或者點(diǎn)擊窗口左上角的“文件”-“保存file”。都可以。
9.????開始訓(xùn)練
(1)打開終端,輸入bash train.sh回車,就會(huì)開始訓(xùn)練。

(2)等待訓(xùn)練,大概需要十幾分鐘

(3)訓(xùn)練完成

10. ?找到生成的safetensor文件(lora)并應(yīng)用
(1)在output文件夾找到訓(xùn)練完成的meixuegirlxxx.safetensor文件
(2)下載所有safetencor文件并放到你本地電腦的stable-diffusion-webui -> models -Lora文件夾下面

11.? 使用并調(diào)試模型
在webui的提示詞區(qū)域,引用lora并加上相關(guān)提示詞,生成圖像。
lora權(quán)重默認(rèn)給的是1,可以在0.6-0.9之間調(diào)試,有時(shí)候會(huì)有更好的效果。



嘗試自己訓(xùn)練的多個(gè)lora模型,看看哪個(gè)模型表現(xiàn)最好最像的留下,其他的刪去。
如果對(duì)剛剛訓(xùn)練完的所有l(wèi)ora模型都不滿意,則回去第7步調(diào)整其他參數(shù)不斷測(cè)試優(yōu)化。
三.答疑
1.我的人物為什么訓(xùn)練得不像
原因其實(shí)可能有很多,
(1)你的訓(xùn)練圖質(zhì)量一定要高,不同角度,正面?zhèn)让娴取?/p>
(2)使用的lora模型也要精挑細(xì)選,偏前面的可能會(huì)欠擬合,偏后面的可能會(huì)過擬合。使用lora權(quán)重需要0.6-0.9之間調(diào)試。
(3)沒有正確調(diào)參。需要調(diào)整訓(xùn)練文本里嗎的參數(shù),多次試驗(yàn)。我這個(gè)是成功率比較高的默認(rèn)參數(shù),但是如果你自己有特殊要求,或者其他變數(shù),需要自己多嘗試多調(diào)整。
本教程已經(jīng)盡量詳細(xì)了,如果還有不會(huì)的可以私,會(huì)努力回復(fù)。
好了,那么今天到課先上到這里吧,明天再見,下課!

參考:
【AI繪畫】LoRA 在線云端訓(xùn)練教程 AutoDL , 作者秋葉aaaki
<End>
歷史教程文集,請(qǐng)查看我的文集。
記得關(guān)注我們,更多AI繪圖技能知識(shí)持續(xù)更新中~
LORA煉丹模型訓(xùn)練教程之線上版的評(píng)論 (共 條)
