Diffusers documentation
ConsistencyDecoderScheduler
ConsistencyDecoderScheduler
Bu zamanlayıcı, ConsistencyDecoderPipeline'in bir parçasıdır ve DALL-E 3'te tanıtılmıştır.
Orijinal kod tabanı openai/consistency_models adresinde bulunabilir.
ConsistencyDecoderScheduler
sınıf diffusers.schedulers.ConsistencyDecoderScheduler
< source >( num_train_timesteps: int = 1024sigma_data: float = 0.5 )
Stable Diffusion hatlarında kullanılan tutarlılık çözücü için bir zamanlayıcı.
Bu zamanlayıcı, gizli temsilleri görüntülere çözmek için tutarlılık modelleri kullanan iki aşamalı gürültü azaltma süreci uygular.
Bu model SchedulerMixin ve ConfigMixin sınıflarından devralır. Kütüphanenin tüm zamanlayıcılar için yükleme ve kaydetme gibi genel yöntemleri uyguladığı üst sınıf belgelendirmesini kontrol edin.
scale_model_input
< source >( sample: Tensortimestep: int | None = None ) → torch.Tensor
Gürültüden arındırma modelinin girdisinin mevcut zaman adımına bağlı olarak ölçeklenmesi gereken zamanlayıcılarla değiştirilebilirliği sağlar.
adım
< source >( model_output: Tensortimestep: typing.Union[float, torch.Tensor]sample: Tensorgenerator: typing.Optional[torch.Generator] = Nonereturn_dict: bool = True ) → ConsistencyDecoderSchedulerOutput or tuple
Parametreler
- model_output (
torch.Tensor) — Öğrenen difüzyon modelinden gelen doğrudan çıktı. - timestep (
floatveyatorch.Tensor) — Difüzyon zincirindeki mevcut zaman adımı. - sample (
torch.Tensor) — Difüzyon süreci tarafından oluşturulan bir örneğin mevcut bir örneği. - generator (
torch.Generator, isteğe bağlı) — Tekrarlanabilirlik için rastgele sayı üreteci. - return_dict (
bool, isteğe bağlı, varsayılanTrue) —ConsistencyDecoderSchedulerOutputveyatupledöndürülüp döndürülmemeye karar verir.
Dönüş değeri
ConsistencyDecoderSchedulerOutput veya tuple
return_dict True ise,
ConsistencyDecoderSchedulerOutput döndürülür, aksi halde
ilk öğesi örnek tensörü olan bir tuple döndürülür.
Önceki zaman adımındaki örneği SDE'yi tersine çevirerek tahmin edin. Bu işlev, öğrenilen model çıktılarını (en sık tahmin edilen gürültüyü) kullanarak difüzyon sürecini ilerletir.