MCPcopy Index your code
hub / github.com/MoonInTheRiver/DiffSinger / forward

Method forward

modules/commons/ssim.py:362–377  ·  view source on GitHub ↗
(self, img1, img2)

Source from the content-addressed store, hash-verified

360 self.window = create_window(window_size, self.channel)
361
362 def forward(self, img1, img2):
363 (_, channel, _, _) = img1.size()
364
365 if channel == self.channel and self.window.data.type() == img1.data.type():
366 window = self.window
367 else:
368 window = create_window(self.window_size, channel)
369
370 if img1.is_cuda:
371 window = window.cuda(img1.get_device())
372 window = window.type_as(img1)
373
374 self.window = window
375 self.channel = channel
376
377 return _ssim(img1, img2, window, self.window_size, channel, self.size_average)
378
379
380window = None

Callers

nothing calls this directly

Calls 3

create_windowFunction · 0.85
_ssimFunction · 0.85
sizeMethod · 0.80

Tested by

no test coverage detected