Diffusers documentation
ConsistencyDecoderScheduler
ConsistencyDecoderScheduler
Ce planificateur fait partie du ConsistencyDecoderPipeline et a été introduit dans DALL-E 3.
Le code source original peut être trouvé sur openai/consistency_models.
ConsistencyDecoderScheduler
classe diffusers.schedulers.ConsistencyDecoderScheduler
< source >( num_train_timesteps: int = 1024sigma_data: float = 0.5 )
Un planificateur pour le décodeur de cohérence utilisé dans les pipelines Stable Diffusion.
Ce planificateur met en œuvre un processus de débruitage en deux étapes utilisant des modèles de cohérence pour décoder les représentations latentes en images.
Ce modèle hérite de SchedulerMixin et ConfigMixin. Consultez la documentation de la classe parente pour les méthodes génériques que la bibliothèque implémente pour tous les planificateurs, telles que le chargement et l'enregistrement.
scale_model_input
< source >( sample: Tensortimestep: int | None = None ) → torch.Tensor
Assure l'interchangeabilité avec les planificateurs qui doivent mettre à l'échelle l'entrée du modèle de débruitage en fonction de l'étape temporelle actuelle.
étape
< source >( model_output: Tensortimestep: typing.Union[float, torch.Tensor]sample: Tensorgenerator: typing.Optional[torch.Generator] = Nonereturn_dict: bool = True ) → ConsistencyDecoderSchedulerOutput or tuple
Paramètres
- model_output (
torch.Tensor) — La sortie directe du modèle de diffusion appris. - timestep (
floatoutorch.Tensor) — L'étape temporelle actuelle dans la chaîne de diffusion. - sample (
torch.Tensor) — Une instance actuelle d'un échantillon créé par le processus de diffusion. - generator (
torch.Generator, facultatif) — Générateur de nombres aléatoires pour la reproductibilité. - return_dict (
bool, facultatif, par défautTrue) — Indique s'il faut retourner unConsistencyDecoderSchedulerOutputou untuple.
Retourne
ConsistencyDecoderSchedulerOutput ou tuple
Si return_dict est True,
ConsistencyDecoderSchedulerOutput est retourné, sinon
un tuple est retourné dont le premier élément est le tenseur d'échantillon.
Prédit l'échantillon de l'étape temporelle précédente en inversant l'EDS. Cette fonction propage le processus de diffusion à partir des sorties du modèle appris (le plus souvent le bruit prédit).