Buckets:

hf-doc-build/doc / diffusers /v0.43.0 /ja /using-diffusers /unconditional_image_generation.md
mishig's picture
|
download
raw
2.15 kB

無条件画像生成

無条件画像生成では、テキストや画像などの追加のコンテキストによるガイドがないため、デノイジングプロセスがモデルの学習に使用されたトレーニングデータからのランダムなサンプルに似た画像を生成します。

まずはじめに、DiffusionPipeline を使用して anton-l/ddpm-butterflies-128 チェックポイントをロードし、蝶の画像を生成します。DiffusionPipeline は、画像生成に必要なすべてのモデルコンポーネントをダウンロードしてキャッシュします。

from diffusers import DiffusionPipeline

generator = DiffusionPipeline.from_pretrained("anton-l/ddpm-butterflies-128").to("cuda")  # or "mps", "xpu", "cpu"
image = generator().images[0]
image

別のものの画像を生成したい場合は、ガイドを参照して、独自の画像を生成するモデルの学習方法について学びましょう。

出力画像は、保存可能なPIL.Imageオブジェクトです。

image.save("generated_image.png")

num_inference_steps パラメータの実験も試せます。このパラメータは、デノイジングのステップ数を制御します。デノイジングのステップ数が多いほど、通常はより高品質な画像が生成されますが、生成に時間がかかります。画像品質への影響を確認するために、このパラメータを自由に調整してみてください。

image = generator(num_inference_steps=100).images[0]
image

下のSpaceを試して、蝶の画像を生成してみてください!

Xet Storage Details

Size:
2.15 kB
·
Xet hash:
3a74b9740b1faec38eeb1dc24496508e49e4c2d8e96710ac21df6f55653c56ac

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.