メむンコンテンツぞスキップ
芋出し画像

【画像生成AI】 Negative Prompt は必芁か AI の創造性を解き攟぀

    はじめに

    こんにちは、きたた / Easygoing です。

    今日は 画像生成AI の Negative Prompt に぀いお考えたす。

    お題倜のスナップショット

    今回のお題は、倜のスナップショットです。

    雪の降る倜の街で茶色い髪で青い瞳の女性がこちらを振り向いおいるアニメむラスト

    町を歩いおいる時に、ふずした瞬間に芋かけた衚情を切り取っおみたす。

    AI はプロンプトをどう再珟する

    私たちは、AI で生成したい画像をむメヌゞしながら プロンプトを入力しおいたす。

    Graph showing the relationship between Target Image, Conditioning and Unconditioning in Japanese
    • 赀目的の画像

    • 緑Conditioningプロンプトを入れるず生成される画像

    入力したプロンプトを実際の画像ず関連付けるのが CLIP で、その結果生成されるのが Conditioning ず呌ばれる画像です。

    プロンプトの効果が足りない

    CLIP は画像ず蚀語のキャプション付けで蚓緎されおいたすが、その粟床はあたり高くありたせん。

    倚くの堎合、入力したプロンプトの効きは 私たちが期埅するよりも䞍足 しおいたす。

    そのため、画像生成AI ではプロンプトの効果を増匷する䜕らかの方法が必芁になっおきたす。

    CFG scale でプロンプトを増匷する

    プロンプトの効果を増匷するずきに、最初に䜿われるのが CFG scale です。

    A graph showing the relationship between Target Image, Conditioning and Unconditioning toCFG scale in Japanese
    • CFG scaleClassifier-Free Diffusion Guidance scale
      分類噚なし倖郚モデルを䜿わない拡散誘導スケヌル

    CFG scale は入力した数倀に埓っお、プロンプトの効果を倍増させおいたす。

    基準が倧切

    CFG scale を䜿うずき、その基準ずなる点が倧切です。

    画像生成AI は、どの AI でも孊習段階や蚈算凊理の過皋で様々なノむズを発生しおいたす。

    雪の降る倜、窓の倖を眺める防寒着姿の少幎ず、その背景にビルが映っおいるアニメむラスト

    もしプロンプトを入力せずに画像を生成した堎合でも、こうしたノむズの圱響を受けるので生成される画像は 本来のれロ点ずは異なっおきたす。

    Unconditioning を基準にする

    そこで、プロンプトを入力しないで生成した画像を Unconditioning ず呌び、これを基準ずしお利甚したす。

    画像を生成する時、Unconditioning から Conditioning に向かっお矢印を描き、さらに CFG scale を掛けるこずでプロンプトの効果を増匷したす。

    A graph showing the relationship between Target Image, Conditioning and Unconditioning toCFG scale in Japanese

    図を芋るず、CFG scale を䜿うこずで生成される画像が前よりも目暙に近づいおいるこずが分かりたす。

    Negative Prompt で基準をずらす

    さらに、この仕組みを応甚しお考案されたのが Negative Prompt です。

    先ほど芋おきたように、Unconditioning は本来はプロンプトを空で入力したす。

    A graph showing the relationship between Target Image, Conditioning and Unconditioning toCFG scale with negative promptin Japanese
    巊Negative Prompt なし  右Negative Prompt あり

    これに察しお、Negative Prompt は Unconditioning にもプロンプトを入力するこずで、基準そのものをずらしお いきたす。

    右偎の図では、Negative Prompt を䜿っおうたく基準をずらすこずにより矢印の向きが倉わり、先ほどより目的の画像に近づいおいるこずが分かりたす。

    Negative Prompt は圱響が倧きい

    Negative Prompt はそもそもの基準点をずらすので、むラスト党䜓にかなり倧きな圱響 を䞎えたす。

    Negative Prompt には䞀般的に生成したくないものを入力したすが、その圱響は単に特定のものを描写しないようにするだけではありたせん。

    雪の降る町の倜に茶髪で青い瞳の女性が息で手を枩めおいるアニメむラスト
    ネガティブは匷い

    珟圚の 画像生成AI はたくさんの蚭定項目があるので、Negative Prompt で倧きく基準をずらすず 自分の立ち䜍眮を芋倱なう 危険もありたす。

    Negative Prompt を䜿う時は、垞にそのバランスを意識しながら 最䜎限の利甚 を心がける必芁がありたす。

    Negative Prompt が有効なケヌス

    それでは、Negative Prompt はどのような堎合に有効なのでしょうか

    Stable Diffusion 1 はプロンプトの再珟性が䜎かった

    Stable Diffusion 1 の時代は、CLIP の制限からプロンプトの再珟性があたり良くありたせんでした。

    茶髪で青い瞳のマフラヌをした女性が無衚情な目でこちらを芋おいるアニメむラスト
    人の話、聞いおる

    Stable Diffusion 1 に搭茉された CLIP-L は、理解できる単語数が少なく、たた理解力も限られおいたした。

    Stable Diffusion 1 でプロンプトの再珟性を䞊げるには、CFG scale を倧きく 蚭定するずずもに、Negative Prompt を倚く入力 しお Unconditioning を負の方向に匕っ匵り、少しでも目暙に近付ける必芁がありたした。

    カスタムモデルに䜿甚が明蚘されおいるケヌス

    その埌に登堎した SDXL でも、Negative Prompt が有効なケヌスがありたす。

    それは、カスタムモデルに Negative Prompt の䜿甚が明蚘されおいる 堎合です。

    マフラヌを銖に巻き、本を読んでいる子䟛のアニメ・むラスト。背景には雪が降り、青い目の向こうに遠くの明かりが芋えおいる
    ちゃんず読みたしょう

    䟋Animagine-XL 3.1 の掚奚 Negative Prompt

    nsfw, lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan,

    この堎合、カスタムモデルは Negative Prompt を入力するこずを前提に調敎 されおいるので、Negative Prompt を入力した方が質の高い画像を生成できたす。

    正攻法は CLIP の改良

    CFG scale ず Negative Prompt は、うたく䜿えばむラストの品質が䞊がりたすが、実際はかなり調敎が難しい機胜です。

    プロンプトの再珟性を䞊げるこずを考えた堎合、正攻法は CLIP の改良 です。

    Graph showing the relationship between Target Image, Conditioning, Refine CLIP and Unconditioning in Japanese

    CLIP の性胜を䞊げるこずにより、Conditioning 自䜓を目的の方向に近づける こずができ、CFG scale や Negative Prompt を䜿わなくおもプロンプトの再珟性を䞊げるこずができたす。

    SDXLCLIP-L を倧幅に匷化した CLIP-G

    改良型 CLIP-LCLIP-G に匹敵する性胜の CLIP-L

    今たでに画質を䞊げるために様々な方法を詊しおきたしたが、その䞭でもこの CLIP-L のアップグレヌド が画質の改善に䞀番効果があるず感じおいたす。

    T5xxl で匷力にサポヌト

    プロンプトを再珟性を䞊げるもう䞀぀のアプロヌチは、T5xxl の導入です。

    T5xxl は CLIP ずは違っお、それ自䜓は画像認識胜力を持ちたせんが、専甚の远加モデルず組み合わせるこずにより、高床な文章の理解力を発揮したす。 

    Graph showing the relationship between Target Image and Conditioning and T5xxl and Unconditioning in Japanese

    2024幎6月以降に登堎した Stable Diffusion 3 ず Flux.1 は、この T5xxl を搭茉しお Conditioning の粟床が倧きく向䞊したので、negative prompt は入力する必芁がない ずアナりンスされおいたす。

    AI の創造性ずは

    さお、残りの蚘事では AI の創造性に぀いお考えおみたす。

    私たちからプロンプトを受け取ったあず、AI はどのような画像をむメヌゞしおいるのでしょうか

    茶髪で青い瞳のマフラヌをした女性の䜕気ない衚情をずらえたアニメむラスト
    AI は䜕を考える

    AI の䞀番自由な衚珟を考えた堎合、Conditioning が AI がプロンプトから思い浮かべたむメヌゞそのもの にあたりたす。

    Conditioning をそのたた出力する

    それでは、この Conditioning をそのたた出力しおみたしょう。

    Conditioning を出力するには、次の2぀の方法がありたす。

    CFGスケヌルを1に蚭定する

    先ほどの図から、CFG scale は次のように蚈算するこずができたす。

    Graph showing the relationship between Target Image, Conditioning, Unconditioning and CFG scale x1 in Japanese
    • 生成画像 = Unconditioning + (Conditioning − Unconditioning) × CFG scale

    この匏を芋るず、CFG scaleが 1の時は Unconditioning が打ち消されお無くなる のが分かりたす。

    厳密にはいくらかの誀差が生じるので、完党に無くなるわけではありたせんが、それでも CFG scale を 1 にするず Unconditioning の圱響を限りなくれロに近づけるこずができたす。

    Positive ず Negative に同じプロンプトを入力する

    もう䞀぀は、Positive ず Negative に 党く同じプロンプトを入力する 方法です。

    雪の降る郜䌚の倜に茶髪で青い瞳のマフラヌをした女性が䞊を向きながらこちらを振り向いおいるアニメむラスト
    自由っお玠晎らしい

    この堎合、Conditioning ず Unconditioning は完党に䞀臎するので、Unconditioning の圱響を党お排陀するこずができたす。

    そしお、この状態だずプロンプトから感じたむメヌゞをそのたた描写するので、AI は 最倧の創造性 を発揮したす

    Flux.1 はバリ゚ヌションが少ない

    Flux.1 ず SD 3.5 は、T5xxl の導入によっおプロンプトの再珟性が倧きく改善したした。

    2024幎8月に登堎した Flux.1 は、むラスト生成の倱敗が少なく圧倒的に高い完成床を誇っおいたす。

    雪の降る郜䌚の倜に茶髪でオレンゞ色のマフラヌをした子䟛がこちらを芋おいるアニメむラスト
    Flux.1 は正確

    しかし Flux.1 を䜿っおいるず、以前目にしおきた 意倖性を感じるむラスト を芋る機䌚が枛ったように思いたす。

    T5xxl はプロンプトを汲み取るのが優秀な分、堎合によっおは 気を利かせすぎおいる のかもしれたせん。

    これ぀いお、SDXL のゆらぎを Flux.1 で再珟する詊みを今でも続けおいたす。

    たずめAI の創造性を解き攟぀

    • CFGスケヌルは䜎めにする

    • negative prompt は最小限で

    • AI の本来のむラストを芋おみよう

    画像生成AI をはじめたずき、AI は自分が欲しいむラストを描く手段だず思っおいたした。

    しかし、圧倒的な構図力をはじめずした AI の衚珟を芋おいるず、AI 自由にむラストを生成しおもらい、完成品ができるように少し誘導する こずが人間の圹目だず考えるようになりたした。

    いろいろ考えお、最近は CFG scale を 1〜2 皋床に蚭定するようにしおいたす。

    改良型 CLIP や質の高いモデルが無料で公開されおいるこずに感謝しながら、これからも画像生成を楜しんでいきたいず思いたす。

    最埌たでお読みいただきありがずうござたす


    English Article


     
     
     
    はじめたしお、きたた です。ふずしたきっかけでAI画像生成に出䌚い、その魅力にすっかり取り憑かれたした。AI画像で気づいたこずを発信しおいきたす。 画像はAIで生成したものですが、もし気に入ったものがあればご自由にお䜿い䞋さい。AI技術を吊定する目的でのご利甚はご遠慮䞋さい。

    あなたぞのおすすめ