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')

参考文献

相关推荐
小鸡吃米…2 分钟前
TensorFlow——Keras 框架
人工智能·python·tensorflow·keras
小陈Coding5 分钟前
AI编程助手如何提升开发效率
人工智能·ai·软件开发·代码生成·编程助手·效率提升·技术文章
小王毕业啦7 分钟前
2011-2024年 省、市北京大学数字普惠金融指数(xlsx)
大数据·人工智能·金融·数据挖掘·数据分析·社科数据·经管数据
Bruce_Liuxiaowei7 分钟前
面对AI时代,关于“动手能力”的思索
人工智能
说私域9 分钟前
流量思维向长效思维转型:开源链动2+1模式AI智能名片小程序赋能私域电商品牌建设
人工智能·小程序·开源·产品运营·私域运营
懒惰的bit10 分钟前
Python入门学习记录
python·学习
weixin_4462608510 分钟前
[特殊字符]提升强化学习效率的开源框架——slime
人工智能
MaoziShan11 分钟前
[WACV‘26] 不用给每一帧“打关键点”,也能做出可动画的3D狗:4D-Animal 把成本从“人工标注”转移到“密集线索 + 工具链”
人工智能·3d
米羊12113 分钟前
Spring 框架漏洞
开发语言·python
二十雨辰16 分钟前
[python]-闭包和装饰器
python