Buckets:
IPNDMScheduler
IPNDMScheduler is a fourth-order Improved Pseudo Linear Multistep scheduler. The original implementation can be found at crowsonkb/v-diffusion-pytorch.
IPNDMScheduler[[diffusers.IPNDMScheduler]]
class diffusers.IPNDMSchedulerdiffusers.IPNDMSchedulerint, defaults to 1000) --
The number of diffusion steps to train the model.
- trained_betas (
np.ndarray, optional) -- Pass an array of betas directly to the constructor to bypassbeta_startandbeta_end.0
A fourth-order Improved Pseudo Linear Multistep scheduler.
This model inherits from SchedulerMixin and ConfigMixin. Check the superclass documentation for the generic methods the library implements for all schedulers such as loading and saving.
scale_model_inputdiffusers.IPNDMScheduler.scale_model_inputtorch.Tensor) --
The input sample.0torch.TensorA scaled input sample.
Ensures interchangeability with schedulers that need to scale the denoising model input depending on the current timestep.
set_begin_indexdiffusers.IPNDMScheduler.set_begin_indexint) --
The begin index for the scheduler.0
Sets the begin index for the scheduler. This function should be run from pipeline before the inference.
set_timestepsdiffusers.IPNDMScheduler.set_timestepsint) --
The number of diffusion steps used when generating samples with a pre-trained model.
- device (
strortorch.device, optional) -- The device to which the timesteps should be moved to. IfNone, the timesteps are not moved.0
Sets the discrete timesteps used for the diffusion chain (to be run before inference).
stepdiffusers.IPNDMScheduler.steptorch.Tensor) --
The direct output from learned diffusion model.
- timestep (
int) -- The current discrete timestep in the diffusion chain. - sample (
torch.Tensor) -- A current instance of a sample created by the diffusion process. - return_dict (
bool) -- Whether or not to return a SchedulerOutput or tuple.0SchedulerOutput ortupleIf return_dict isTrue, SchedulerOutput is returned, otherwise a tuple is returned where the first element is the sample tensor.
Predict the sample from the previous timestep by reversing the SDE. This function propagates the sample with the linear multistep method. It performs one forward pass multiple times to approximate the solution.
SchedulerOutput[[diffusers.schedulers.scheduling_utils.SchedulerOutput]]
class diffusers.schedulers.scheduling_utils.SchedulerOutputdiffusers.schedulers.scheduling_utils.SchedulerOutputtorch.Tensor of shape (batch_size, num_channels, height, width) for images) --
Computed sample (x_{t-1}) of previous timestep. prev_sample should be used as next model input in the
denoising loop.0
Base class for the output of a scheduler's step function.
Xet Storage Details
- Size:
- 6.61 kB
- Xet hash:
- 3a4aaa758b2614957ed6928dc8101bcc74798262b3abd9b2ecaef886ded66904
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.