MCPcopy
hub / github.com/XPixelGroup/DiffBIR / eps

Method eps

diffbir/sampler/k_diffusion.py:354–361  ·  view source on GitHub ↗
(self, eps_cache, key, x, t, *args, **kwargs)

Source from the content-addressed store, hash-verified

352 return t.neg().exp()
353
354 def eps(self, eps_cache, key, x, t, *args, **kwargs):
355 if key in eps_cache:
356 return eps_cache[key], eps_cache
357 sigma = self.sigma(t) * x.new_ones([x.shape[0]])
358 eps = (x - self.model(x, sigma, *args, **self.extra_args, **kwargs)) / self.sigma(t)
359 if self.eps_callback is not None:
360 self.eps_callback()
361 return eps, {key: eps, **eps_cache}
362
363 def dpm_solver_1_step(self, x, t, t_next, eps_cache=None):
364 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