MCPcopy
hub / github.com/Vchitect/Latte / ddim_sample_loop

Method ddim_sample_loop

diffusion/gaussian_diffusion.py:604–635  ·  view source on GitHub ↗

Generate samples from the model using DDIM. Same usage as p_sample_loop().

(
        self,
        model,
        shape,
        noise=None,
        clip_denoised=True,
        denoised_fn=None,
        cond_fn=None,
        model_kwargs=None,
        device=None,
        progress=False,
        eta=0.0,
    )

Source from the content-addressed store, hash-verified

602 return {"sample": mean_pred, "pred_xstart": out["pred_xstart"]}
603
604 def ddim_sample_loop(
605 self,
606 model,
607 shape,
608 noise=None,
609 clip_denoised=True,
610 denoised_fn=None,
611 cond_fn=None,
612 model_kwargs=None,
613 device=None,
614 progress=False,
615 eta=0.0,
616 ):
617 """
618 Generate samples from the model using DDIM.
619 Same usage as p_sample_loop().
620 """
621 final = None
622 for sample in self.ddim_sample_loop_progressive(
623 model,
624 shape,
625 noise=noise,
626 clip_denoised=clip_denoised,
627 denoised_fn=denoised_fn,
628 cond_fn=cond_fn,
629 model_kwargs=model_kwargs,
630 device=device,
631 progress=progress,
632 eta=eta,
633 ):
634 final = sample
635 return final["sample"]
636
637 def ddim_sample_loop_progressive(
638 self,

Callers 2

mainFunction · 0.80
mainFunction · 0.80

Calls 1

Tested by

no test coverage detected