見出し画像

VRAM6GBでも自分の絵でSDXL用LoRAを作ってみたんだ

RTX 3060 laptop(VRAM6GB)搭載というよわよわノートパソコンながら 先日初めて自作LoRAを作りました
調子に乗って SDXLのLoRA作るにはVRAM最低12GBはないとだめって聞くけどどうなの? と思って試したらできたので 備忘録 ちなみにRAMは32GBです

学習用画像を用意

自分が描いたイラスト20枚を用意しました

自分の絵はこんな感じです

タグ付け

Stable Diffusion weu UIの拡張機能Taggerを使いました 画風LoRAなのでトリガーワードを入れただけでタグ消しはしてません


kohya's GUIの設定

基本設定

・Pretrained model name or path
Animagine XL V3.1 にしました

・Image folder
学習用画像フォルダの親フォルダを指定しました

・Model output name
inmnstylexl にしました

・Output folder
kohya_ss/output にしました

パラメータはほぼデフォルトのままですが変えたところ

・epoch
学習画像が20枚で繰り返し回数(学習用画像フォルダ名)を10にしたので ステップ数3000として エポックは15にしました
(ステップ数 = 学習画像数 × 繰り返し数 × エポック数)

・Max train steps
0にしました

・Save every N epochs
15にしました

・Max resolution
SDXLなので 1024,1024 にしました

・Network Rank(Dimension)
16にしました

・Network alpha
8にしました

マーカーは設定したところ

こんな感じで最低限の変更だけです 正直パラメータぜんぜんわからないので…

Cache latents to diskはVRAMの消費を抑えると聞いたので一度オンにしたものの エラー吐いたのでオフにしました

トレーニングスタート

VRAM不足だと開始時にエラーになると聞いてたので ドキドキびくびくしながらスタートボタンを押しましたが エラーは出ず 順調に始まってくれました

全画面スクショにすればよかった

共有GPUもあっぷあっぷでした

完成

終了までほぼ2日かかりました
SDのLoRAは30分くらいでできてたので SDXL…おそろしい子…となりました やはりいろいろとギリギリなようです

46時間48分かかりました

使ってみた

プロンプトは general, 1 girl です ネガティブプロンプトは入れてません

Animagine XL V3.1

general, 1 girl

自作LoRA適用

<inmnstylexl:1>, general, 1 girl

元々の自分の絵がアレなので品質がわかりにくいですが とりあえず自分の絵柄のLoRAはできました
低スペック民もやってみよう SDXLでLoRA

ありがとうございました

おわり

いいなと思ったら応援しよう!

この記事が参加している募集