Assumes target and pred in [-1, 1] range
(self, target, pred)
| 34 | ) |
| 35 | |
| 36 | def __call__(self, target, pred): |
| 37 | """ Assumes target and pred in [-1, 1] range """ |
| 38 | real_ims = un_normalize_ims(target) |
| 39 | fake_ims = un_normalize_ims(pred) |
| 40 | |
| 41 | # update FID |
| 42 | self.fid.update(real_ims, real=True) |
| 43 | self.fid.update(fake_ims, real=False) |
| 44 | |
| 45 | # SSIM and PSNR |
| 46 | self.ssims.append(self.ssim(pred/2+0.5, target/2+0.5)) |
| 47 | self.psnrs.append(calculate_PSNR(pred/2+0.5, target/2+0.5)) |
| 48 | |
| 49 | def reset(self): |
| 50 | self.ssims = [] |
nothing calls this directly
no test coverage detected