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

Method get_scalings

k_diffusion/layers.py:83–87  ·  view source on GitHub ↗
(self, sigma)

Source from the content-addressed store, hash-verified

81 return (sigma ** 2 + self.sigma_data ** 2) / (sigma * self.sigma_data) ** 2
82
83 def get_scalings(self, sigma):
84 c_skip = self.sigma_data ** 2 / (sigma ** 2 + self.sigma_data ** 2)
85 c_out = sigma * self.sigma_data / (sigma ** 2 + self.sigma_data ** 2) ** 0.5
86 c_in = 1 / (sigma ** 2 + self.sigma_data ** 2) ** 0.5
87 return c_skip, c_out, c_in
88
89 def loss(self, input, noise, sigma, **kwargs):
90 # print("Denoiser")

Callers 3

lossMethod · 0.95
forwardMethod · 0.95
lossMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected