位置: IT常识 - 正文

GAN评价指标代码(FID、LPIPS、MS-SSIM)(评价指标mae)

编辑:rootadmin
GAN评价指标代码(FID、LPIPS、MS-SSIM) GAN评价指标代码(FID、LPIPS、MS-SSIM写在前面FIDLPIPSMS-SSIM写在后面写在前面

推荐整理分享GAN评价指标代码(FID、LPIPS、MS-SSIM)(评价指标mae),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:评价指标计算公式,gan评价标准,评价指标f1,评价指标mae,评价指标公式,评价指标mae,评价指标什么意思,评价指标系统,内容如对您有帮助,希望把文章链接给更多的朋友!

科研需要,对GAN生成的图片要做定量评价,因此总结一些自己要用到的一些评价指标。

FID

官方链接:https://github.com/mseitzer/pytorch-fid

描述:FID越小,表示生成图片越多样、质量越好。

步骤: (1)先下载pytorch-fid

pip install pytorch-fid

(2)执行命令

python -m pytorch_fid path/dataset1/test/images path/dataset2/test/imagesGAN评价指标代码(FID、LPIPS、MS-SSIM)(评价指标mae)

参数: path/dataset1/test/images是真实图像路径 path/dataset2/test/images是生成图像路径

注意: 有个额外的参数--dims N,其中 N 是特征的维度,一共有64、192、768、2048(默认)这四种,表示的是使用Inception的哪一层去测试,一般默认都是2048即最终平均池化特征去测试。 但是官方说如果测试的样本少于2048个可以用–dims这个参数,但这会改变FID分数的大小,因此只有–dims相同时跑出来的分数才有可比性。 不过我看TensorFlow那边的FID说,建议使用10,000的最小样本量来计算 FID,否则会低估生成器的真实FID。所以如果样本量太少建议不使用FID这个指标。

LPIPS

官方链接:https://github.com/richzhang/PerceptualSimilarity 描述:LPIPS越高意味着图片与原图更多不同,越低意味着与原图更相似

步骤: (1)下载LPIPS代码 (2)执行命令

python lpips_2dirs.py -d0 imgs/ex_dir0 -d1 imgs/ex_dir1 -o imgs/example_dists.txt --use_gpu

参数: -d0是真实图像路径 -d1是生成图像路径 -o是输出的结果保存位置

MS-SSIM

链接:https://blog.csdn.net/m0_63642362/article/details/123297405 描述:接近1的值表示更好的图像质量,接近0的值表示较差的质量

代码 把生成图片放在imgs/fake_img路径下,把真实图片放在imgs/real_img路径下,然后运行即可

import osimport cv2import paddlefrom paddle_msssim import ssim, ms_ssimdef file_name(file_dir): img_path_list = [] for root, dirs, files in os.walk(file_dir): for file in files: img_path_list.append((os.path.join(root, file),file)) return img_path_listdef imread(img_path): img = cv2.imread(img_path) return paddle.to_tensor(img.transpose(2, 0, 1)[None, ...], dtype=paddle.float32)if __name__ == '__main__': file_dir = 'imgs/fake_img' # 伪造图像路径 target_dir = 'imgs/real_img' # 真实图像路径 img_path_list = file_name(file_dir) target_path_list = file_name(target_dir) d = 0 for i in range(img_path_list.__len__()): (img_path, img_name) = img_path_list[i] (target_path, target_name) = target_path_list[i] print(img_path) print(target_path) fake = imread(img_path) real = imread(target_path) distance = ms_ssim(real, fake).cpu().numpy() print(distance) d += distanceprint('average ms_ssim')print(d/img_path_list.__len__())写在后面

你笑我徒劳,而我一个人在路上,走完的四季,确实你永远体会不到的风景。 -----《愿有人陪你颠沛流离》

本文链接地址:https://www.jiuchutong.com/zhishi/289004.html 转载请保留说明!

上一篇:flex布局 多种方法让两个盒子分布在左右两边(flex的几个常用布局)

下一篇:360路由器怎么连接并设置上网(360路由器怎么连接网络)

  • 非税收入票据能否税前扣除
  • 安装服务费增值税专票税率多少
  • 23年车辆购置税税率
  • 审计助理是做什么工作的
  • 增值税纳税申报表附列资料(三)
  • 公司零星支出没有发票收据怎么开
  • 金蝶k3怎么样新增账套
  • 高新技术企业季报填报
  • 明细分类核算的方法分为
  • 房屋契税是按照发票上的不含税价格交吗
  • 无息贴息贷款合同印花税
  • 免抵退附加
  • 当期留抵税额怎么计算
  • 对非本单位的营销方案
  • 工程款材料费票怎么开?
  • 运输费计入采购成本的分录
  • 没取得发票付款的情况该如何做账呢?
  • 跨期费用审计调整分录
  • 本企业领用外购原材料进项税要转出吗
  • 公益事业捐赠
  • bios如何恢复默认值
  • win10怎么手动修改时间
  • w11系统防火墙
  • windows10如何移动文件
  • 冲回存货跌价准备
  • 电脑bios找不到vt
  • Win10任务栏没有wifi图标
  • 从性能方面考虑的因素
  • php log函数
  • 结算应付职工薪酬怎么算
  • thinkphp5.1完全开发手册
  • 在西伯利亚森林中是真实故事吗
  • android_app.intro
  • 非正常损失可以税前扣除吗
  • 应收账款账务处理及案例分析
  • php源码抓取工具
  • linuxmd5加密
  • 将织梦dedecms转换到wordpress
  • python3 yaml模块
  • 不认定为一般纳税人的有哪些
  • 扣除公积金分录
  • 小规模纳税人怎么开增值税专用发票
  • 现金流量表的编制公式 计算公式
  • 异地多缴纳预缴税怎么退
  • 企业当期营业收入的计算
  • 暂估主营业务成本怎么冲销
  • 公司只有收入没有支出违法吗
  • 库存商品对外销售会计分录
  • 红冲去年的管理费用
  • 商标注册费计入哪个科目
  • 外商投资企业开什么发票
  • 投资回报怎么写
  • sqlserver全文索引
  • 数据库mysql索引
  • win7如何新建用户
  • xp系统怎么打开开机启动项
  • Win10 Mobile build 14393.189安装与上手体验视频
  • win7系统如何关闭更新系统
  • windows10周年更新
  • linux命令tee
  • opengl图形裁剪
  • js函数命名
  • cmd命令如何进入d盘
  • 设计师的悲哀
  • c# 抽象类的作用
  • nodejs重命名文件
  • Nodejs+angularjs结合multiparty实现多图片上传的示例代码
  • unity3d官方教程
  • jquery有哪些
  • shell中for循环如何用sed
  • jQuery ready()和onload的加载耗时分析
  • java在android上运行
  • Android自定义系统服务框架
  • java script js
  • 税务评估风险等级是什么
  • 电子发票美元如何查询
  • 发票号码的8位是什么
  • 美国企业所得税税率2022
  • 湖南增值税起征点
  • 小区活动宣传文案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设