MCPcopy Create free account
hub / github.com/CompVis/diff2flow / __get_sde_diffusion_and_drift

Method __get_sde_diffusion_and_drift

diff2flow/flow.py:255–271  ·  view source on GitHub ↗
(
        self,
        diffusion_form="SBDM",
        diffusion_norm=1.0,
    )

Source from the content-addressed store, hash-verified

253 return t0, t1
254
255 def __get_sde_diffusion_and_drift(
256 self,
257 diffusion_form="SBDM",
258 diffusion_norm=1.0,
259 ):
260
261 def diffusion_fn(x, t):
262 diffusion = self.schedule.compute_diffusion(x, t, form=diffusion_form, norm=diffusion_norm)
263 return diffusion
264
265 sde_drift = \
266 lambda x, t, model, **kwargs: \
267 self.drift(x, t, model, **kwargs) + diffusion_fn(x, t) * self.score(x, t, model, **kwargs)
268
269 sde_diffusion = diffusion_fn
270
271 return sde_drift, sde_diffusion
272
273 def last_step(
274 self,

Callers 1

sampleMethod · 0.95

Calls 2

driftMethod · 0.95
scoreMethod · 0.95

Tested by

no test coverage detected