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

  • iPhone14参数(iphone14plus参数)

    iPhone14参数(iphone14plus参数)

  • win7怎么设置自动关机(win7怎么设置自动锁屏时间)

    win7怎么设置自动关机(win7怎么设置自动锁屏时间)

  • ipadPro11屏幕按压凹陷(ipad pro2018按压屏幕异响)

    ipadPro11屏幕按压凹陷(ipad pro2018按压屏幕异响)

  • 怎么看电脑内存条是ddr几的(怎么看电脑内存条是一根还是两根)

    怎么看电脑内存条是ddr几的(怎么看电脑内存条是一根还是两根)

  • se基带是高通还是英特尔(se2020是什么基带)

    se基带是高通还是英特尔(se2020是什么基带)

  • uc缓存的视频怎么导出(uc缓存的视频怎么保存到手机)

    uc缓存的视频怎么导出(uc缓存的视频怎么保存到手机)

  • 3bar防水是什么意思(3bar防水能用水清洗吗)

    3bar防水是什么意思(3bar防水能用水清洗吗)

  • 抖音视频怎么去掉抖音账号(抖音视频怎么去特效看原视频)

    抖音视频怎么去掉抖音账号(抖音视频怎么去特效看原视频)

  • 屏幕刷新率120和90区别大么(屏幕刷新率120和165差多少)

    屏幕刷新率120和90区别大么(屏幕刷新率120和165差多少)

  • 八代i5和十代i5的区别(八代i5和十代i5哪个好)

    八代i5和十代i5的区别(八代i5和十代i5哪个好)

  • 手机电池第一次使用要把电用完吗(手机电池第一次使用注意事项)

    手机电池第一次使用要把电用完吗(手机电池第一次使用注意事项)

  • 优酷视频怎么下载到手机里(优酷视频怎么下载到手机相册)

    优酷视频怎么下载到手机里(优酷视频怎么下载到手机相册)

  • qq卸载了还能查聊天记录吗(qq卸载了还能查看手机通讯录吗)

    qq卸载了还能查聊天记录吗(qq卸载了还能查看手机通讯录吗)

  • 滴滴如何跳过强制升级(滴滴绕过平台)

    滴滴如何跳过强制升级(滴滴绕过平台)

  • 华为nm卡可以装软件吗(华为nm卡可以装原神么)

    华为nm卡可以装软件吗(华为nm卡可以装原神么)

  • 高清播放器能播放dvd光盘吗(高清播放器播放图片时被拉伸变形)

    高清播放器能播放dvd光盘吗(高清播放器播放图片时被拉伸变形)

  • 为什么微信邀请人失败(为什么微信邀请不了好友?)

    为什么微信邀请人失败(为什么微信邀请不了好友?)

  • ppt轮廓文本2在哪(ppt轮廓线在哪里)

    ppt轮廓文本2在哪(ppt轮廓线在哪里)

  • 企业微信怎么更改手机号(企业微信怎么更改打卡地点)

    企业微信怎么更改手机号(企业微信怎么更改打卡地点)

  • 卡上显示hd什么意思(卡显示hd什么意思)

    卡上显示hd什么意思(卡显示hd什么意思)

  • 小米9怎么更新安卓10(小米9怎么更新12.5)

    小米9怎么更新安卓10(小米9怎么更新12.5)

  • qq注销后可以恢复吗(qq注销后恢复了还能查到聊天记录吗)

    qq注销后可以恢复吗(qq注销后恢复了还能查到聊天记录吗)

  • 玻璃手机壳防摔吗(玻璃手机壳防摔还是软壳防摔)

    玻璃手机壳防摔吗(玻璃手机壳防摔还是软壳防摔)

  • 全民k歌ktv模式怎么保留视频(全民K歌KTV模式怎么取消)

    全民k歌ktv模式怎么保留视频(全民K歌KTV模式怎么取消)

  • 管控端解除守护怎么解(管控端解除守护什么意思)

    管控端解除守护怎么解(管控端解除守护什么意思)

  • 如何退出360软件(如何退出360软件管家)

    如何退出360软件(如何退出360软件管家)

  • 如何制作音乐视频(如何制作音乐视频微信)

    如何制作音乐视频(如何制作音乐视频微信)

  • 天天快报为什么提现不了(天天快报为什么停运)

    天天快报为什么提现不了(天天快报为什么停运)

  • 360极速浏览器如何记住密码(360极速浏览器如何设置兼容模式)

    360极速浏览器如何记住密码(360极速浏览器如何设置兼容模式)

  • win10应用显示模糊怎么修复(win10应用显示模糊发虚)

    win10应用显示模糊怎么修复(win10应用显示模糊发虚)

  • 【简陋Web应用2】人脸检测——基于Flask和PaddleHub

    【简陋Web应用2】人脸检测——基于Flask和PaddleHub

  • 股权转让如何缴纳增值税
  • 金税四期记账报税流程
  • 建筑劳务属于什么税收分类
  • 进口产品不付汇会造成什么
  • 资产损失税前扣除是什么意思
  • 小规模纳税人按1%征收增值税
  • 公司拍摄费计入什么科目
  • 报关单增值税税单收货人更改
  • 工会经费税务局怎么收
  • 开票系统维护费可以全额抵扣吗
  • 影视行业如何盈利
  • 处置的固定资产
  • 公司车贷款还款怎么操作
  • 资金印花税
  • 小规模纳税人不开票收入填在哪里
  • 工会经费该怎么交
  • 施工企业会计制度有哪些
  • 跨年怎么冲销发票
  • 付出去的款项退回的会计分录如何做
  • 批量删除 超链接
  • mysql的字段类型有哪些
  • 如何在 Windows 11 上打开 APK 文件
  • 免抵退税的具体计算方法
  • 股东变更股权转让未分配利益
  • Skype.exe - Skype是什么进程 有什么用
  • 保险税前扣除比例是多少
  • 为什么老是跳到别的网站
  • 工程完工后的质保金怎么入账
  • 特殊性税务处理弥补亏损限额
  • yolov3简介
  • 企业合并发生的交易费用
  • 无极框架下载
  • 残疾人就业保障金怎么申报
  • 【第三趴】uni-app页面搭建与路由配置(了解工程目录结构、学会搭建页面、配置路由并成功运行)
  • 看了这篇文章感触很深的说说
  • 人工智能 深度
  • 若依框架用到的技术
  • 法人借钱给公司,公司可以直接转给法人吗
  • 出售固定资产如何申报企业所得税
  • 不能加计扣除的研发费用在辅助账怎么反映
  • 古腾堡中文官网
  • 成本会计制造费用核算的内容
  • 小规模收入超过30万的会计分录大全
  • 无发票的费用该谁承担
  • 纳税收入包括居民个人在境外取得的收入吗?
  • 技术使用费所得怎么算
  • 应交税费核算范围
  • 外购产品用于职工福利企业所得税视作销售吗
  • 劳务派遣人员代招聘多少钱一个人
  • 收到社保的退费是怎么回事
  • 内账应付账款怎么做账
  • 建筑企业预缴税款怎么算
  • 销售商品成本核算
  • 预付账款科目的余额如果在借方,则在资产负债表上
  • 如何做好工程后期维保
  • 报废厂子出售
  • 收到促销服务费会计分录
  • 仓储费用分配率
  • 增值税的专用发票的相关规定
  • 汇算清缴帐务处理
  • 应收票据贷方余额
  • 注册公司认缴和实缴的风险区别
  • 买钢管扣件
  • 终端运行mysql
  • win7打印机共享关闭密码保护
  • 电脑连接宽带时出错怎么办
  • 图解在OS X中管理窗口大小的多种方法
  • 电脑xp自带的杀毒软件在哪里
  • win7点关机关不了
  • win10预览版好吗
  • jquery中操作dom节点的方法
  • real interval
  • 在指定目录查找的文件
  • php开机启动
  • javascript中this的用法
  • python3 编码转换
  • js如何判断是否有定时器功能并清除
  • 如何缴纳地税工伤保险
  • 深圳电子税务局app
  • 安徽地税局领导班子名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设