LyCORISのチョッピング

LyCORISのチョッピング

LoRAは時にトレーニング中に望ましくない要素や動作を含むことがあります。「チョッピング」を使用すると、LoRAモデルの異なる部分を選択的に有効または無効にして、その効果を微調整できます。これにより、スタイル転送、キャラクターの一貫性、その他の属性を制御するのに役立ちます。

クイックソリューション:ブロックの重み付け

生成時にブロックの重み付けツールを使用できます:

永続的なソリューション:チョッピング

永続的なソリューションとして、GaerosのchopBlocksを使用してLoRAファイル自体を修正できます:

git clone https://github.com/elias-gaeros/resize_lora
cd resize_lora

使用方法

python chop_blocks.py --model input.safetensors --save_to output.safetensors --vector "1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1"

ベクトル文字列について

ベクトル文字列は、0から1の値を使用してどのレイヤーを保持または削除するかを制御します:

  • 1.0 = レイヤーを完全に保持
  • 0.0 = レイヤーを完全に削除
  • その間の値 = 部分的な効果

レイヤーのマッピング

位置レイヤー説明一般的な用途
1グローバル全体的なLoRAの強さ通常は1に保持
2-7ダウン初期特徴抽出スタイル、構図
8-9ミッドコア処理ポーズ、レイアウト
10-21アウト詳細の再構築キャラクターの詳細

一般的なプリセット

プリセット名ベクトル
キャラクターフォーカス1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,0,0,0
hamgas1,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1,1,1,0,0,0
kenket1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
serpent_x1,0,0,0,0,1,0,1,1,0,0,0,1,1,1,1,1,1,0,0,0
BEEG LAYERS1,0,0,0,1,1,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0
すべてのレイヤー1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
オールイン1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0
オールミッド1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0
オールアウト(Wolf-Link)1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1
スタイル転送1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0
Ringdingding(Stoat)1,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0
Garfield(キャラクター+スタイル)1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0
Rutkowski1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1