位置: 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路由器怎么连接网络)

  • 增值税普通发票查询真伪
  • 个人所得税如何计算
  • 小规模纳税人出租
  • 以前年度成本多入了怎样调整
  • 研发费用资本化支出
  • 新注册公司实收资本为0
  • 个人独资企业注册流程
  • 增值税怎样报税
  • 职工基本医疗保险单位交的钱去哪里了
  • 公司收到法院的欠款起诉书,应该怎么办
  • 给非公司员工开工作证明办房贷
  • 库存商品报废进项转出
  • 营改增后银行增值税如何缴纳
  • 国外公司怎么付款给国内
  • 子公司取得的投资收益
  • 企业自行去税务开具房租发票税款怎么做?
  • 税号里面有字母吗
  • 变更办税人信息在哪变更
  • 减免的土地出让金销项税额可以抵减吗
  • 所得税退税需要多久
  • 企业所得税退税怎么做账务处理
  • 异地预缴本地申报流程
  • 资产和负债可以一增一减吗
  • 库存商品暂估成本多少合适
  • 什么情况下从价计征房产税
  • 期间费用率计算方式
  • 土地使用权对外出租还摊销吗
  • 固定资产更新改造替换部件怎么做账务处理
  • 清算所得税申报表范本
  • win11系统打不出顿号
  • php使用内置函数的过程
  • 分期付款购买固定资产折现率怎么算
  • php设计模式六大原则
  • 赠送礼品账务处理
  • vue全家桶插件有哪些
  • 公司电路改造费怎么账务处理
  • php动态变量
  • 普通发票的开票规定
  • php流程图
  • 月末结转本年利润吗
  • 债务重组收入属于什么科目
  • 浅谈当下火热的行业
  • 开发票的销售收入,正规的做账怎么做
  • 03-JavaScript基础
  • 单项履约成本是什么意思
  • 用友t3财务报表导出
  • 差旅费取得发票怎么处理
  • 专票不认证有什么风险
  • 建筑企业未按规定预缴增值税
  • 人工智能自动对焦又叫什么
  • 通过法院拍卖取得的土地没有得到执行属于什么案件
  • 投资性房地产出售收入属于什么收入
  • 销项税额专栏记录企业销售货物
  • 研发人员工资加计扣除以实发
  • 豆腐是农产品还是工业产品
  • 公司代房东缴纳个税怎么处理
  • 制造费用主要核算项目
  • 债务重组的方式不包括债务转为资本
  • 所得税纳税调增会计需要做业务处理吗
  • 向其他公司投资专利账务处理
  • 个人独资企业税收政策2023规定
  • 领购发票的方式有哪些
  • 商业企业费用科目
  • sql2008开启远程连接
  • 通过SQL语句直接把表导出为XML格式
  • win7任务栏功能
  • 新安装的Ubuntu系统无法联网
  • wuloader.exe wuloader进程是什么软件
  • centos8指令
  • 电脑出现nobootdevicefound咋办
  • win8图片查看器无法打开图片内存不足
  • apache80端口被占用的解决方法
  • linux更新配置
  • bootstrap modal 位置
  • css制作排行榜
  • python爬虫入门教程
  • jquery移动div
  • 湖北税务发票查询系统网
  • 苏州税务局发票查询系统
  • 河南助学金申请表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设