先週、新モデルを作るべく層別マージ沼をやっていたので雑に記録をまとめておきます。
マージ元モデルが非公開のため汎用性・再現性のある情報か分かりませんが、参考になる人がいるかもしれないので載せておきます。
【使用したExtension/Script】
■sdweb-merge-block-weighted-gui
層別マージができるようになるExtension。これがなきゃはじまらない!
マージ→出力→モデル削除を自動でやってくれるScript
バラバラの画像をX/Y Plotの形式に並びなおしてくれるScript
今なら最近出たマージしたモデルを保存せずに使えるExtensionも便利そうです↓
https://github.com/hako-mikan/sd-webui-supermerger
-----------------------------------------------------------------------------------------
【マージしたモデル】
モデルA : 非公開
モデルB:basil_mix
base_alpha = 0
basil_mixは人気のAbyssOrangeMix2のマージ元としても使用されている実写系モデルです。アニメ系のモデルに実写のエッセンスを入れるのに良いマージ元なんだと思います。
-----------------------------------------------------------------------------------------
【比較に使用したプロンプト/設定】
Prompt : (best quality:1.2),perfect anatomy,(illlustrations:1.1),realistic body,extremely high detail,absurdres, (1girl:1.2),solo, (leaning forward:1.3),foreshortening front view,(focus breasts:1.3), (looking at viewer:1.3), vip lounge,Club,indoors, blonde hair,long hair,straight hair,18 years old,faint lips,(huge breasts,hanging breasts),eyelashes,raised eyebrows, black bikini, (navel:1.1),(groin:1.3),cleavage,collarbone , perfect lighting,breasts lighting, best quality,(extremely detailed CG:1.3),8k wallpaper,official art,super detailed skin,shiny skin,shiny hair,ray traced,finest detailed eyes and detailed face,detailed cloath
Negative : (worst quality:1.4), (low quality:1.4) , (monochrome:1.1)
Steps: 53, Sampler: DPM++ 2M Karras, CFG scale: 7, Size: 768x1024
キャラクターの顔と体の描写の変化を見たかったため上記のようなプロンプトになっています。
------------------------------------------------------------------------------------------
【出力結果】
モデルAの出力が下記画像です。
------------------------------------------------------------------------------------------
【大雑把にマージ】
層別マージは25層の比率を調整するものですが、
層別マージ自体が初めてだったので、まずは大雑把に変化をみてみました。
・INSurface / IN表層のみ1 / (1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
・INDeep / IN深層のみ1 / (0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0)
・OUTDeep / OUT深層のみ1 / (0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0)
・OUTSurface / OUT表層のみ1 / (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1)
<感想>
INSurface … 若干の違い。構図が変わる
INDeep … 陰影が強くなる、目が大きくなりよりアニメっぽい顔になる
OUTDeep … 塗りがリアリスティックに。バタ臭くなる
OUTSurface … かなり実写寄りになる
------------------------------------------------------------------------------------------
【1層ずつ見ていく】
大雑把な雰囲気がわかったので、1層ずつマージして細かくみていきました。
<感想>
• IN00~06 大きな変化なし
• IN07 ~08 顔に変化あり。Abyss系っぽい顔になる?7thLayerってそういうこと?
• IN09 ライティングが好みかも
• IN10 少し顔に変化ある
• IN11 ちょっと大人っぽい顔になるかも
• M00 あまり変化なし
• OUT11~10 あまり変化なし。手が崩壊気味?
• OUT9 髪の毛があまり浮かなくなる
• OUT8 髪や鼻の表現がリアルになる
• OUT7 バタ臭い塗りになる
• OUT6 劇的に写実的な顔、髪になる
• OUT5~4 鼻腔の表現や目の表現に変化あり
• OUT3~2 目のハイライトが消える
• OUT1 空気感?みたいなものが追加される
• OUT0 ノイズめいた強い空気感が追加される
------------------------------------------------------------------------------------------
上記の結果を見て、少しずつパラメータを変えて好みのモデルを作りました!
最初から勘でやるよりは各層の効き目を見てからやったほうが早いかもしれませんね!