0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PixAIでLoRAが効かない時のデバッグ手順|トリガーワード・重さ・モデルを順番に検証する

0
Posted at

PR|本記事にはプロモーションを含みます
image.png

PixAIでLoRAを設定したのに、キャラクターが似ない。一部の特徴しか出ない。重さを上げると、今度は服装や表情まで固定される。

このような時に、トリガーワード、重さ、モデル、プロンプトを同時に変更すると、何が生成結果へ影響したのか分からなくなります。

LoRAが効かない時に必要なのは、思いついた設定を次々と試すことではありません。正常に確認できる最小構成を作り、変更する項目を1つに限定することです。

この記事では、PixAI上で再現できるLoRAの検証フローを、次の順番で整理します。

  1. 検証条件を絞る
  2. ベースラインを作る
  3. トリガーワードを検証する
  4. 重さだけを変更する
  5. モデルだけを変更する
  6. プロンプトの矛盾を確認する
  7. 複数LoRAを1つずつ追加する
  8. 結果をログへ残す

LoRAそのものに問題があると決めつける前に、まずプロンプト入力と設定を確認していきます。

今回検証するキャラクター

固定したい特徴は次のとおりです。

  • 明るい紫色のショートヘア
  • 右側だけ黒い編み込み
  • 淡い水色の瞳
  • 左眉の上に小さな六角形マーク
  • 片耳だけ歯車形のイヤーカフ

トリガーワード
image.png

a young mechanical-city courier with short bright purple hair, a black braid on the right side, pale blue eyes, a tiny hexagon mark above her left eyebrow, and a gear-shaped ear cuff on one ear

確認用プロンプト
image.png

upper body portrait, front view, neutral expression, plain gray background, anime illustration

最初から機械都市、郵便バッグ、走るポーズ、光の演出などを加えると、どの指示が結果を変えたのか判断しにくくなります。まずは、キャラクターの識別に必要な特徴だけを確認します。

LoRAが効かない時のデバッグ手順

1. LoRAの検証では条件を絞る

LoRAの再現性を検証する時は、1回のテストで変更する項目を1つに限定します。

重さを変えるテストなら、モデルやプロンプトは変更しません。モデルを比較するなら、トリガーワードと重さを固定します。

テスト 変更する項目 固定する項目
Trigger Test トリガーワード モデル・重さ・通常プロンプト
Weight Test 重さ モデル・トリガーワード・通常プロンプト
Model Test 画像生成モデル 重さ・トリガーワード・通常プロンプト
Prompt Test 通常プロンプト モデル・重さ・LoRA
Multi-LoRA Test 追加するLoRA キャラLoRA・モデル・基本プロンプト

画像サイズやアスペクト比も、比較中はそろえます。シードを指定できる環境では、同じ構図を比較するために固定する方法もあります。ただし、シードを固定した1枚だけで結論を出すのは避けます。最終的には複数回生成し、異なる結果でも特徴が残るかを確認してください。

2. 最初にベースラインを作る

ベースラインとは、比較の基準にする生成結果です。

今回の検証では、次の条件を基準にします。

項目 ベースラインの設定
LoRA Character LoRAを1つ
トリガーワード 指定された表記を使用
重さ 中央付近の値
モデル LoRAの推奨モデル
通常プロンプト 上半身・正面・無表情・単色背景
ネガティブプロンプト 必要最低限
追加LoRA なし

使用するプロンプトは次のとおりです。

a young mechanical-city courier with short bright purple hair, a black braid on the right side, pale blue eyes, a tiny hexagon mark above her left eyebrow, and a gear-shaped ear cuff on one ear, upper body portrait, front view, neutral expression, plain gray background, anime illustration

image.png
確認する場所は、次の5点です。

  • 顔立ち
  • 紫色のショートヘア
  • 右側の黒い編み込み
  • 左眉上の六角形マーク
  • 片耳の歯車形イヤーカフ

ベースラインで固定特徴が確認できたら、その画像と設定を保存します。以降は、この結果との差を見ることで、変更した項目の影響を判断できます。

3. Trigger Test|トリガーワードの有無を比較する

トリガーワードは、LoRAが学習した特徴を呼び出すために使用します。

PixAI公式ブログでも、正しいトリガーワードを使わないと、LoRAが働いていないように見えることがあると説明されています。公開LoRAを使う時は、詳細ページに記載された表記を最初に確認してください。

トリガーワードに関する詳しい情報は、公式のLoRAトリガーワードガイドでも確認できます。

Test A|トリガーワードなし

image.png

young mechanical-city courier, upper body portrait, front view, neutral expression, plain gray background

Test B|トリガーワードあり

image.png

a young mechanical-city courier with short bright purple hair, a black braid on the right side, pale blue eyes, a tiny hexagon mark above her left eyebrow, and a gear-shaped ear cuff on one ear, upper body portrait, front view, neutral expression, plain gray background

判定例

特徴 Test A Test B
紫色の髪
黒い編み込み ×
水色の瞳
六角形マーク ×
歯車イヤーカフ ×

トリガーワードを入れた時だけ識別特徴が戻るなら、LoRA自体が無効なのではなく、特徴を呼び出す入力が不足していたと判断できます。

一方、トリガーワードを入れても変化がほとんどない時は、次に重さとモデルを確認します。

4. Weight Test|重さだけを段階的に変える

重さは、LoRAが生成結果へ与える影響の強さです。

低すぎるとキャラクターの特徴が弱くなり、高すぎると学習時の服装や表情まで強く残ることがあります。公式ガイドでも、LoRAの種類や組み合わせによって適切な重さが変わるとされています。

詳しい比較は、PixAI公式ブログのLoRAの重さ設定ガイドも参考になります。

今回は次の4段階で確認します。

  • 0.4
  • 0.6
  • 0.8
  • 1.0

モデル、トリガーワード、通常プロンプト、ネガティブプロンプトは変更しません。
image.png

重さ 小物 衣装の自由度 想定される傾向
0.4 弱い 消えやすい 高い モデル側の顔立ちが目立つ
0.6 中程度 一部残る 高い 中間値として比較しやすい
0.8 安定 残りやすい 中程度 特徴と変更のバランスを見る
1.0 強い 強調されやすい 下がる可能性 服装や表情の固定に注意

ここで重要なのは、最も似た1枚だけを選ばないことです。

次の条件も見ます。

  • 表情を変更できるか
  • 衣装を変更しても顔が残るか
  • 背景を変えても髪型が保たれるか
  • 小物が過度に大きくならないか

キャラクターへの類似度が高くても、どのプロンプトでも同じ服装や表情になるなら、運用しやすい設定とは限りません。

5. Model Test|学習モデルと画像生成モデルを確認する

image20260711_0859320928.jpg

PixAIでLoRAを作成する際は、DiT.2、DiT.1、SDXL、SD 1.5などのモデルタイプを選びます。

一方、完成したLoRAを使って画像を作る時にも、画像生成モデルを選択します。

この2つは役割が異なります。

  • LoRA作成時のモデルタイプ:LoRAがどのモデル系統を前提に学習したか
  • 画像生成モデル:顔立ち、線、色、陰影、体型など画像全体を描く土台

PixAI公式ブログでは、モデルを画像全体の土台、LoRAをキャラクターや画風などの特徴を加える要素として整理しています。

詳しくは、モデルとLoRAの基礎解説を確認してください。

Model Matrixの例

LoRA作成時のモデルタイプがDiT.2だったと仮定します。

LoRA作成時 画像生成時 確認する部分
DiT.2 DiT.2系 ベースラインとして使用
DiT.2 DiT.1系 顔・編み込み・小物
DiT.2 SDXL系 顔立ち・線・質感
DiT.2 SD 1.5系 細部・画風・体型

異なる系統のモデルでは使えないわけではありません。

同じLoRA、同じ重さ、同じプロンプトでも、画像生成モデルの傾向によって顔や小物の出方が変わることがあります。その差を同条件で確認することが目的です。

モデル比較中に重さまで変更すると、どちらが結果を変えたのか分からなくなります。まずモデルだけを変え、必要であれば次のテストで重さを調整します。

6. Prompt Conflict Test|通常プロンプトとの矛盾を確認する

image.png

トリガーワードが正しくても、通常プロンプトで反対の特徴を指定すると生成結果が不安定になります。

今回のキャラクターは、紫色の短い髪と水色の瞳が特徴です。

正常系

short bright purple hair, pale blue eyes

競合系

long blonde twin tails, red eyes

競合系では、次のような結果が考えられます。

  • 髪色は紫だが髪型はツインテールになる
  • 髪は金色だが編み込みだけ残る
  • 水色と赤が混ざった瞳になる
  • 生成するたびに異なる特徴が選ばれる

画風指定も確認します。

extreme watercolor distortion, rough ink lines, abstract facial proportions

強い画風指定によって顔の輪郭や小物が崩れるなら、LoRAの問題ではなく、通常プロンプトの影響が大きい可能性があります。

まずベースラインへ戻し、追加した言葉を1つずつ加えてください。

7. Negative Prompt Test|固定特徴を消していないか確認する

image.png

ネガティブプロンプトは、不要な要素を抑えるために使います。

ただし、キャラクターの識別特徴と同じ言葉を入れると、必要な要素まで弱くなることがあります。

今回避けたい例は次のとおりです。

braid, face mark, earrings, asymmetrical hair

この内容は、黒い編み込み、六角形マーク、イヤーカフ、左右非対称の髪型と重なります。

確認する時は、次の2パターンを比較します。

  1. ネガティブプロンプトを最小限にした生成
  2. 普段使っているネガティブプロンプトを入れた生成

2でだけ特徴が消えるなら、ネガティブプロンプトの内容を見直します。

8. Multi-LoRA Test|追加するたびに生成する

Character LoRAだけでは安定していても、Style LoRAやCostume LoRAを加えると顔が変わることがあります。

最初から3つ同時に検証せず、次の順番で追加します。

Test 1

Character LoRA

Test 2

Character LoRA + Style LoRA

Test 3

Character LoRA + Style LoRA + Costume LoRA

記録例

image.png

構成 小物 画風
Characterのみ 標準
Character+Style 強い
Character+Style+Costume × 強い

Test 1では安定し、Test 2で崩れたなら、追加したStyle LoRAが影響している可能性があります。

この時に確認するのは、次の3点です。

  • 追加LoRAの重さ
  • 追加LoRAのトリガーワード
  • Character LoRAと重なる指示

別のLoRAを加えた後は、Character LoRAの重さをそのままにするのではなく、組み合わせ全体で調整します。

9. 検証ログを残す

画像だけ保存すると、後からどの設定だったのか分からなくなります。

最低限、次の項目を残します。

Test ID:
Date:
Model:
LoRA:
Trigger Word:
Weight:
Prompt:
Negative Prompt:
Seed:
Result:
Notes:

表を作って管理する方法もあります。

Test ID Model 重さ 変更項目 結果
T01 Model A 0.6 ベースライン 小物が弱い
T02 Model A 0.8 重さ 顔・小物が安定
T03 Model B 0.8 モデル 顔立ちが変化
T04 Model A 0.8 Style LoRA追加 イヤーカフ消失

ログを残す目的は、失敗画像を集めることではありません。

再現できる設定と、崩れた直前の変更を特定することです。

LoRAが効かない時のフローの確認

LoRAを1つにする
        ↓
最小構成でベースラインを生成
        ↓
トリガーワードを確認
        ↓
重さだけを変更
        ↓
画像生成モデルだけを変更
        ↓
通常プロンプトを追加
        ↓
ネガティブプロンプトを追加
        ↓
別のLoRAを1つ追加
        ↓
各結果をログへ記録

途中で特徴が崩れたら、直前の状態へ戻します。

すべてを初期化するのではなく、問題が起きる直前に追加した設定を確認すると、検証をやり直す範囲を小さくできます。

まとめ

PixAIでLoRAが効かない時は、最適な設定値を勘で探すのではなく、比較できるベースラインを作ることが重要です。

LoRAを1つにし、短いプロンプトで生成した後、トリガーワード、重さ、モデル、通常プロンプト、ネガティブプロンプト、追加LoRAを1項目ずつ変更します。

PixAIは、ブラウザ上でモデル、LoRA、重さ、プロンプトを変更しながら生成できるため、このような検証をスムーズに行えます。

PixAIを初めて利用する方は、紹介コードCH2ZYWVHを使ってアカウント登録すると、画像生成に利用できる20,000ポイントを受け取れます。ぜひご利用ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?