https://github.com/chiehwangs/gaussian-head
Tip revision: b6b130c6413777cb75150498c9de95d424057086 authored by chiehwangs on 16 April 2025, 02:26:24 UTC
Rename teaser_v2.png to teaser-v2.png
Rename teaser_v2.png to teaser-v2.png
Tip revision: b6b130c
__init__.py
import torch
from .modules.lpips import LPIPS
def lpips(x: torch.Tensor,
y: torch.Tensor,
net_type: str = 'alex',
version: str = '0.1'):
r"""Function that measures
Learned Perceptual Image Patch Similarity (LPIPS).
Arguments:
x, y (torch.Tensor): the input tensors to compare.
net_type (str): the network type to compare the features:
'alex' | 'squeeze' | 'vgg'. Default: 'alex'.
version (str): the version of LPIPS. Default: 0.1.
"""
device = x.device
criterion = LPIPS(net_type, version).to(device)
return criterion(x, y)
