MCPcopy Create free account
hub / github.com/Meshcapade/difflocks / eps

Method eps

k_diffusion/sampling.py:349–356  ·  view source on GitHub ↗
(self, eps_cache, key, x, t, *args, **kwargs)

Source from the content-addressed store, hash-verified

347 return t.neg().exp()
348
349 def eps(self, eps_cache, key, x, t, *args, **kwargs):
350 if key in eps_cache:
351 return eps_cache[key], eps_cache
352 sigma = self.sigma(t) * x.new_ones([x.shape[0]])
353 eps = (x - self.model(x, sigma, *args, **self.extra_args, **kwargs)) / self.sigma(t)
354 if self.eps_callback is not None:
355 self.eps_callback()
356 return eps, {key: eps, **eps_cache}
357
358 def dpm_solver_1_step(self, x, t, t_next, eps_cache=None):
359 eps_cache = {} if eps_cache is None else eps_cache

Callers 5

dpm_solver_1_stepMethod · 0.95
dpm_solver_2_stepMethod · 0.95
dpm_solver_3_stepMethod · 0.95
dpm_solver_fastMethod · 0.95
dpm_solver_adaptiveMethod · 0.95

Calls 1

sigmaMethod · 0.95

Tested by

no test coverage detected