Diffusers documentation
LMSDiscreteScheduler
Commencer
Inférence
Utilisation des pipelines de diffusion
Adaptateurs et personnalisation
Optimiser et mettre à l'échelle
Performances de base
Vitesse et mémoire
Inférence distribuée
Quantification
Accélération spécifique au matériel
Méthodes de la communauté
Diffusers modulaires
Entraîner et affiner
Ressources
Contribuer
API
Classes principales
Modulaire
Chargeurs
Modèles
Pipelines
Planificateurs
AperçuBlockRefinementSchedulerCMStochasticIterativeSchedulerCogVideoXDDIMSchedulerCogVideoXDPMSchedulerConsistencyDecoderSchedulerCosineDPMSolverMultistepSchedulerDDIMInverseSchedulerDDIMSchedulerDDPMSchedulerDEISMultistepSchedulerDiscreteDDIMSchedulerDPMSolverMultistepInverseDPMSolverMultistepSchedulerDPMSolverSDESchedulerDPMSolverSinglestepSchedulerEDMDPMSolverMultistepSchedulerEDMEulerSchedulerEntropyBoundSchedulerEulerAncestralDiscreteSchedulerEulerDiscreteSchedulerFlowMapEulerDiscreteSchedulerFlowMatchEulerDiscreteSchedulerFlowMatchHeunDiscreteSchedulerHeliosDMDSchedulerHeliosSchedulerHeunDiscreteSchedulerIPNDMSchedulerKDPM2AncestralDiscreteSchedulerKDPM2DiscreteSchedulerLCMSchedulerLMSDiscreteSchedulerMiniMaxH3SchedulerPiflowSchedulerPNDMSchedulerRePaintSchedulerRFD4ProteinaSchedulerScoreSdeVeSchedulerTCDSchedulerUniPCMultistepSchedulerVQDiffusionScheduler
Classes internes
LMSDiscreteScheduler
LMSDiscreteScheduler est un planificateur linéaire à pas multiples pour les plans bêta discrets. Le planificateur a été porté et créé par Katherine Crowson, et l’implémentation originale peut être trouvée à l’adresse crowsonkb/k-diffusion.
LMSDiscreteScheduler
LMSDiscreteSchedulerOutput
classe diffusers.schedulers.scheduling_lms_discrete.LMSDiscreteSchedulerOutput
< source >( prev_sample: Tensorpred_original_sample: typing.Optional[torch.Tensor] = None )
Paramètres
- prev_sample (
torch.Tensorde forme(batch_size, num_channels, height, width)pour les images) — Échantillon calculé(x_{t-1})de l'étape temporelle précédente.prev_sampledoit être utilisé comme entrée du modèle suivante dans la boucle de débruitage. - pred_original_sample (
torch.Tensorde forme(batch_size, num_channels, height, width)pour les images) — L'échantillon débruité prédit(x_{0})basé sur la sortie du modèle à l'étape temporelle actuelle.pred_original_samplepeut être utilisé pour prévisualiser la progression ou pour le guidage.
Classe de sortie pour la sortie de la fonction step du planificateur.