torch_enhance.losses

class torch_enhance.losses.VGG(conv_index: str = '22')[source]

VGG/Perceptual Loss

Parameters:conv_index (str) – Convolutional layer in VGG model to use as perceptual output
forward(sr: torch.Tensor, hr: torch.Tensor) → torch.Tensor[source]

Compute VGG/Perceptual loss between Super-Resolved and High-Resolution

Parameters:
  • sr (torch.Tensor) – Super-Resolved model output tensor
  • hr (torch.Tensor) – High-Resolution image tensor
Returns:

loss – Perceptual VGG loss between sr and hr

Return type:

torch.Tensor