画像生成AIの情報を纏めるWikiです。

×


概要

LoRAの特定の層だけを抽出してキレイなLoRAを作ったりするやつ

ツール

拡張機能

  • hako-mikan/sd-webui-supermerger: model merge extention for stable diffusion web ui
https://github.com/hako-mikan/sd-webui-supermerger
  • hako-mikan/sd-webui-lora-block-weight
https://github.com/hako-mikan/sd-webui-lora-block-...

LoRAの特定の層だけを抽出してキレイなLoRAを作る

やり方

(1)sd-webui-lora-block-weightを使ってLoRAのどの層を切る/残すのかをテストする。キャラLoRAならOUT04あたりは残さなくちゃ、みたいな作業。
くわしくはLoRA階層を参照。ここでいい感じのウェイトプリセットを見つけたり、オリジナルのカスタムプリセットを作る。
プリセットファイルは「\stable-diffusion-webui\scripts\lbwpresets.txt」にある。
なおsd-webui-lora-block-weightはふつうにText2imgするときにLoRAで階層適用する拡張機能だけど、このときのウェイトプリセットをSuperMergerで流用できる。

(2)SuperMerger
  1. SuperMerger→LoRAタブに移動
  2. 下のloraリストからチェックをつけて選ぶ
  3. lora名:1.0:MIDD みたいな感じでloraを1個と層の識別子を書いてmerge LoRAs

たとえばF:0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0のようなウェイトプリセットがあって、以下のようにすると顔の情報が多く含まれる層だけが残ったLoRAができる。

このページへのコメント

Lora同士をマージしたいけど、モデルとLoraをマージする方法が描かれてるページは出てきても、Lora同士だと詳細がわからない。ヘルプミー

1
Posted by 名無し(ID:HrnmnPAcdw) 2024年10月31日(木) 17:41:57 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

table拡張js

どなたでも編集できます

メンバー募集!