lpips使用笔记

LPIPS指的是 Learned Perceptual Image Patch Similarity(学习感知图像块相似度),它是一种用于衡量两张图像之间感知相似度的指标。

1. 安装

bash 复制代码
pip install lpips

2. 使用

python 复制代码
import torch
import lpips

# 加载预训练的 LPIPS 模型
loss_fn = lpips.LPIPS(net='vgg')

# 假设您有两个图像张量 img1 和 img2
img1 = torch.rand(1, 3, 256, 256)  # 示例随机图像张量 1
img2 = torch.rand(1, 3, 256, 256)  # 示例随机图像张量 2

# 计算 LPIPS 距离
d = loss_fn(img1, img2)
print(d)
python 复制代码
import torch
import lpips

# 假设您已下载的模型路径为'model_path'
loss_fn = lpips.LPIPS(net_type='vgg', model_path='model_path')

参考文献

相关推荐
灰色人生qwer4 小时前
Python 规则:带默认值的参数必须放在不带默认值的后面
linux·windows·python
deephub5 小时前
Agent = Model + Harness:模型决定上限Harness 决定下限
人工智能·大语言模型·agent·harness
GalenZhang8885 小时前
Hermes Agent v0.14.0:AI Agent 基建时代正式到来
人工智能·hermes
动物园猫5 小时前
金属外表多种生锈检测数据集分享(适用于YOLO系列深度学习分类检测任务)
深度学习·yolo·分类
俊哥V5 小时前
每日 AI 研究简报 · 2026-05-17
人工智能·ai
2401_884454155 小时前
如何防止SQL触发器导致性能下降_通过精简触发器逻辑
jvm·数据库·python
johnrui5 小时前
RAG系统“入口”和“出口”的进化
人工智能
m0_596749095 小时前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】
jvm·数据库·python
cyyt5 小时前
深度学习周报(5.11~5.17)
人工智能·深度学习