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

×
2022年にこんな画像が話題になった。



はえーGPUによって画像変わるんかー、と思ったのと、
実際にfp16とfp32とcpuでは結果が変わるので、そんなもんだと思い込んでいた。

でも、画像が変わるならハローアスカはテストにならなくね?
何らかの条件を満たした画像だけが変わるのか?
xformersのせいでもないっぽいし、デマなのかどうなのか気になった。

2025-03-07追記: AUTOMATIC1111 WebUIであれば、Settings->Stable DiffusionにあるRandom number geenrator source.をCPUにするとおおむね一致するはず。GPUは機種ごとに乱数生成の結果が異なる。

この検証の意義

  • あるPCで作成した画像を他のPCで再現できるかどうかの確認
    • 再現可能なら、Infotextを公開することで画像をアップロードせずに絵を渡せる
  • もしあるなら好ましいGPUの発見?

途中結果と考察


  • まったく同じ生成結果はほぼ無さそう(Euler aのせいなのか?)
    • ほぼ同じだが誤差があるケースが大半
  • 誤差で済まないほど構図が変化してしまっているケースが若干(原因は?)

まだまだ気になるので、生成差異の検証(Sampler編)を追加しました。
特に構図が変化しちゃう環境の人には試して欲しい。

レギュレーション


NAIちゃん持ってきただけだから特に根拠はない。
  • 設定はハローアスカと同じ(VAEも使う、HNはナシ)
  • 1111本体のソースコードを改造していないこと
    • 改造している場合は備考に明記してください
    • あえて古いバージョンで動かしている場合はhashなど
  • --no-half --no-half-vae --medvram --lowvramはいずれもナシ
    • オンにすると絵が微妙に変わることが明言されています
    • オンでしか動かせない人は参考記録としてオプションに明記してください
  • --xformersは原則オフ
    • オンにしたら参考記録としてオプションに明記してください
    • xformersの検証はこっちのページでやってる
  • できるだけ2回生成する。もしも異なる絵が出た場合、3回目を出して同じのが2枚出た画像を提出する
    • 恐らく2枚目と3枚目が同じになるはず?
    • 全く同じ条件で常に違う絵が出るならそれは環境以前の問題

infotext


txt2imgのPrompt欄にコピペして、右側にある左下矢印を押してください。
おそらく、Etaは自動的には反映されないので自分で設定する必要があります。Settingsタブ→Sampler Parametersセクション→eta (noise multiplier) for ancestral samplers
silver color schema, masterpiece, best quality, dynamic angle, dynamic pose, (novelAI:1.05), (1girl:1.3), (solo:1.1), holding pen, (painting action), (canvas object), (mechanical hand:1.05), [[cyborg]], metallic mixture, drawing, paintbrush, beret, (glowing_eyes:0.95), (Separate sleeves), silver long_hair, hair_between_eyes, doyagao, happy smile, :d, (cute little monster are floating around:1.5), art studio in magical school, (white border:1.35), (outside border:1.2), dream, art, imagination, yume kawaii, pastel colors, feminine, looking away, (magical girl,:1.1)
Negative prompt: nsfw, red, purple, Chibi, Severed head, (detached head), (multiple view:1.3), Reference sheet,
Steps: 50, Sampler: Euler a, CFG scale: 11.5, Seed: 905391353, Size: 1024x512, Model hash: 925997e9, Eta: 0.67, Clip skip: 2, ENSD: 31337

比較


GPU生成結果オプション備考編集
GTX 1050Tiなしcommit 685f9631b56ff8bd43bce24ff5ce0f9a0e9af490
GTX 1050Tiは海外ニキたちが設定をトリプルチェックしてミスがないことを確認したにもかかわらず、
アスカテストが通らず完全な外れ値になっている
GTX 1050Ti--medvram3715ece0adce7bf7c5e9c5ab3710b2fdc3848f39
helloasukaはサンプルとほぼ同じ出力でした。
medvramを付けないと1024は出せないので。。
GTX 1070Tiなし
GTX 1660Ti Max-Qなし59c2dfe1e6a29dcf231fa9d894ac238887e40c39
GTX 1660Ti Max-Q--medvram --no-half --xformers59c2dfe1e6a29dcf231fa9d894ac238887e40c39
GTX 1660Ti--medvram --no-half --xformersgit pull: 2022-12-6
GTX 1660Tiすべてなしgit pull: 2022-12-6
RTX 2070 Max-Q(Laptop)44c46f0ed395967cd3830dd481a2db759fda5b3b
RTX 2070WSL2
RTX 2070
RTX 3060 12GBなし
RTX 3060(12GB)なし
RTX 3070なし685f9631b56ff8bd43bce24ff5ce0f9a0e9af490
※Etaの設定間違えてようなので画像差し替え
RTX 3090なし
RTX 3090なし
RTX 4090--gradio-img2img-tool=color-sketch --deepdanbooru --opt-channelslast44c46f0ed395967cd3830dd481a2db759fda5b3b
RTX 4090なし44c46f0ed395967cd3830dd481a2db759fda5b3b
RTX 4090なし
RTX 4090--gradio-img2img-tool=color-sketch --xformers --opt-channelslast --no-half-vae
RTX 4090なし44c46f0ed395967cd3830dd481a2db759fda5b3b
RTX 409059c2dfe1e6a29dcf231fa9d894ac238887e40c39
Radeon 6900XT
Tesla T4Colab

コメントをかく


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

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

Menu

table拡張js

どなたでも編集できます

メンバー募集!