見出し画像

9/5 (全体公開)コピー機Loraの作り方メモ


はい。タイトルの通り「背景を白くするLora」を作りました。

flatLoraで有名なLora博士(月須和・那々 @2vXpSwA7)が考案したコピー機Loraという手法を使いました。
あまり知られていないようなので、メモがてら作り方を書いておきます。
参考にしたサイトはこちらです。


手順は以下の5つです。

①元となるモデルで画像を1枚生成する。
②元となるモデルに生成した画像を過学習させてLoraを作る。
③できたLoraを元となるモデルにマージする。
④最初に生成した画像を加工する。
⑤マージしたモデルに加工した画像を過学習させてLoraを作る。


【①元となるモデルで画像を1枚生成する】


今回はanimekawamix_v1.0というモデルを使いました。


【②元となるモデルに生成した画像を過学習させてLoraを作る】

繰り返し回数300でepoch20まで学習させます。
Loraの名前は「copylora_whitebackground.safetensors」にしました。


【③できたLoraを元となるモデルにマージする】

マージするときのコードはこんな感じです。
windows PowerShellを起動して上から打ち込んでください。3行目は自分の環境に合わせてコードを書き変えてください。
モデルの名前は「copymodel_whitebackground.safetensors」にしました。

cd C:\stable-diffusion-webui\kohya_ss

.\venv\Scripts\activate

python .\networks\merge_lora.py --sd_model="C:\stable-diffusion-webui\models\Stable-diffusion\animekawa_v10.safetensors" --models="C:\stable-diffusion-webui\models\Lora\copylora_whitebackground.safetensors" --save_to="C:\stable-diffusion-webui\models\Lora\copymodel_whitebackground.safetensors" --ratios=1 --precision="float" --save_precision="float"


【④最初に生成した画像を加工する】

今回は背景を白くしたいのでこんな感じに加工しました。


【⑤マージしたモデルに加工した画像を過学習させてLoraを作る】

あとは③で作った「copymodel_whitebackground.safetensors」に④の画像を過学習させてLoraを作るだけです。設定は②と同じでOKです。
なんでこれで背景が白くなるLoraができるのかって?知らないよそんなこと()


この記事が気に入ったらサポートをしてみませんか?