画像・動画・音声 初級
シード値
Seed
画像生成 AI が最初に使うランダムなノイズを決める数値です。条件とシード値を同じにすればほぼ同じ画像を再現でき、条件を少しずつ変えて見比べる実験にも使えます。
別の呼び方乱数シード、シード
例気に入った構図のシード値を控えておき、髪の色だけ変えたバリエーションを5枚作った。
詳しく
シード値は、画像生成の「出発点となる乱数」を決める番号です。拡散モデルは、ランダムなノイズから少しずつ画像を整えて作るため、最初のノイズが違えば、同じプロンプトでも別の画像が出ます。そのノイズを決めているのがシード値です。
しくみ
コンピュータの乱数は、実は完全なでたらめではありません。初期値(シード)を決めれば、そこから同じ順序で数列が作られます。画像生成ではこの性質を使い、シード値を指定すると同じノイズが得られます。「ガチャの当たり番号」ではなく、「福袋の番号」を覚えておくようなものです。同じ番号を選べば、同じ中身が出てきます。
具体例
- 気に入った構図の画像が出たとき、そのシード値を控えておき、プロンプトの一部(髪の色など)だけ変えて見比べる。構図を保ったまま細部を調整できます。
- 設定の違い(CFGスケールやステップ数)が結果にどう影響するかを、シードを固定して比べる。条件を1つだけ変える実験に欠かせません。
- チームで同じ条件を共有し、同じ画像を再現する。
使うときの注意・よくある誤解
- 同じシード値でも、完全に同じになるとは限りません。 モデルのバージョン、ソフトの設定、GPU の種類、画像サイズ、サンプラー(生成の進め方)が違うと、結果が変わります。再現性が必要な場合は、これらの設定も記録します。
- シードを固定しても、プロンプトを変えれば画像は変わります。ただし構図の傾向が似ることが多いのは、同じノイズから出発するためです。
- 画像サイズを変えると、同じシードでもノイズの配置が変わり、別の絵になります。
- シード値そのものに、良し悪しはありません。「いい数字」があるわけではなく、たまたま好ましい結果が出た番号を保存しているだけです。
- 「ランダム」を選ぶと、毎回違うシードが自動で割り当てられます。サービスによっては、シード値を指定できない、または公開されないものもあります。
関連する考え方
文章で細かく指示しにくい部分は、ControlNet や、CFGスケール、ネガティブプロンプトで補えます。画像だけでなく動画や音声の生成でも、シードを持つモデルは多くあります。LLM のtemperature が出力の「ばらつき」を調整するのとは別の話ですが、「再現性」の観点では似た役割を持ちます。
動画や音声での扱い
動画生成や音声生成でも、シード値に相当する設定を持つモデルがあります。ただし、動画は一貫性を保つ処理が加わるため、同じ番号でも画像ほど再現しないことが多いです。
あわせて知りたい言葉
- 拡散モデルノイズだらけの状態から少しずつノイズを取り除いていくことで、画像・動画・音声などを生成するモデルです。現在の画像生成・動画生成の多くが、この方式を土台にしています。
- CFGスケール画像生成 AI が、入力した文章(プロンプト)にどれだけ忠実に従うかを調整する数値です。高いほど指示に近づき、低いほど自由で多様な絵になる一方、上げすぎると不自然になります。
- ネガティブプロンプト画像生成 AI に「こうはしないでほしい」という要素を文章で伝える指示です。余計な物の写り込みや、崩れた手といった、ありがちな失敗を減らしたいときに使われます。
- 温度(temperature)LLM が次のトークンを選ぶときのばらつきを調整する設定値です。低くすると毎回似た無難な出力に、高くすると多様で意外性のある出力になります。用途に応じて使い分けます。
- 潜在空間データの特徴を、少ない数値で圧縮して表した抽象的な空間のことです。画像生成 AI は、画素そのものではなくこの小さな空間で処理することで、計算量を大きく減らしています。