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

  • 优酷会员可以同时登录几个手机(爱奇艺会员)

    优酷会员可以同时登录几个手机(爱奇艺会员)

  •  新浪微博怎么更改手机号码绑定(新浪微博怎么注销?)

    新浪微博怎么更改手机号码绑定(新浪微博怎么注销?)

  • 酷狗账号可以几个人用(酷狗账号可以几个设备登陆)

    酷狗账号可以几个人用(酷狗账号可以几个设备登陆)

  • 双十一淘宝自动确认收货时间(双十一淘宝自动做任务 小帮手)

    双十一淘宝自动确认收货时间(双十一淘宝自动做任务 小帮手)

  • 苹果11支持nfc门禁卡吗(iphone11nfc门禁卡)

    苹果11支持nfc门禁卡吗(iphone11nfc门禁卡)

  • 学习通有网页版吗

    学习通有网页版吗

  • 哔哩哔哩有电视版吗(哔哩哔哩有电视会员吗)

    哔哩哔哩有电视版吗(哔哩哔哩有电视会员吗)

  • 为啥开微信视频手电筒打不开(为啥开微信视频会黑屏)

    为啥开微信视频手电筒打不开(为啥开微信视频会黑屏)

  • 网络适配器有感叹号不能上网(网络适配器有感叹号,错误代码56)

    网络适配器有感叹号不能上网(网络适配器有感叹号,错误代码56)

  • 如何在excel中表示单元格的位置(如何在excel中表示今天)

    如何在excel中表示单元格的位置(如何在excel中表示今天)

  • 邮件被对方服务器退回是什么情况(邮件被对方服务器拒绝)

    邮件被对方服务器退回是什么情况(邮件被对方服务器拒绝)

  • 腾讯视频电视端叫什么名字(腾讯视频电视端可以登录几个设备)

    腾讯视频电视端叫什么名字(腾讯视频电视端可以登录几个设备)

  • qq上随机匹配聊天不见了(qq上随机匹配聊天怎么弄)

    qq上随机匹配聊天不见了(qq上随机匹配聊天怎么弄)

  • 微信正在使用移动数据(微信正在使用移动网络)

    微信正在使用移动数据(微信正在使用移动网络)

  • 抖音注销不了怎么回事(抖音注销不了怎么回事儿)

    抖音注销不了怎么回事(抖音注销不了怎么回事儿)

  • ip协议组包括什么协议(ip协议包含)

    ip协议组包括什么协议(ip协议包含)

  • pin码怎么查(华为手机pin码怎么查)

    pin码怎么查(华为手机pin码怎么查)

  • 苹果手机运动与健康在哪里设置(苹果手机运动与健康)

    苹果手机运动与健康在哪里设置(苹果手机运动与健康)

  • 苹果11pro慢动作闪屏(苹果11慢动作120 240)

    苹果11pro慢动作闪屏(苹果11慢动作120 240)

  • 海康录像机硬盘不存在(海康录像机硬盘异常修复)

    海康录像机硬盘不存在(海康录像机硬盘异常修复)

  • 苹果手表电池能用几年(苹果手表电池能用一天吗)

    苹果手表电池能用几年(苹果手表电池能用一天吗)

  • line闪退怎么解决(line为什么一直发生错误)

    line闪退怎么解决(line为什么一直发生错误)

  • 苹果xs面部识别不能用了怎么解决(苹果xs面部识别感应器位置)

    苹果xs面部识别不能用了怎么解决(苹果xs面部识别感应器位置)

  • shnlog.exe - shnlog是什么进程 有什么用

    shnlog.exe - shnlog是什么进程 有什么用

  • 系统提示内存不能written要如何解决?(提示内存不足)

    系统提示内存不能written要如何解决?(提示内存不足)

  • 以下是Uniapp面试题及其答案(uni app面试题)

    以下是Uniapp面试题及其答案(uni app面试题)

  • mkdumprd命令  为内核转储崩溃恢复初始ramdisk映像(mkdir 命令)

    mkdumprd命令 为内核转储崩溃恢复初始ramdisk映像(mkdir 命令)

  • 合伙事务执行的办法有哪些?
  • 现金流量表财务费用怎么填
  • 发票未到怎么暂估入账
  • 社保基数3125交多少钱
  • 现金短缺溢余求借多少短期借款?
  • 广告费收入是不是非税收入
  • 房产公司增值税和土地增值税
  • 预付水电费后应怎么做账
  • 公司注册成功以后会有什么费用
  • 交易性金融资产的交易费用计入哪里
  • 营改增后增值税暂行条例实施细则
  • 关于国际货运代理协会联合会的描述不正确的是
  • 一般纳税人施工安装税点
  • 劳务公司的税率是多少经营模式
  • 小规模纳税人租金收入增值税税率
  • 注销税务财务报表模板
  • 企业个税网上申报时间
  • 专票只能开一万的额度开了三万的发票
  • 从银行提取现金属于什么会计要素
  • 办公室装修费用计入什么会计科目
  • 可抵扣的金税盘维护费会计分录怎么做?
  • 生产领用产成品验证会计分录
  • 关闭同步中心 win10
  • 其他债权投资发生减值会影响所有者权益总额吗
  • php输出mysql
  • 筹建期间业务招待汇算怎么填
  • 抵偿债务会计处理
  • 商品盘点短缺和溢余的核算
  • 2022年开始,手握大量现金的人
  • chat gpt介绍开头
  • phpstorm 断点
  • php常用的魔术方法有哪些
  • php目录操作
  • wordpress建网站详细教程
  • 企业如何转让
  • vue设置图片
  • 企业所得税税前扣除和不扣除的区别
  • 增值税缓息是什么意思
  • 机械干租和湿租的税率
  • linux+php
  • 激光slam入门教程
  • php在图片上添加文字
  • php服务端开发教程
  • 支付货物运费计入什么科目
  • 室内装修专用什么意思
  • 安全生产责任险是强制险吗
  • 销售黄金的会计分录
  • dede织梦怎么转成zblog
  • 在建工程核算的内容有哪些
  • 税前扣除的支出
  • sql连接查询中AB
  • 土地增值税间接转让怎么算
  • 废料处理没开票销项税
  • 光伏发电计费问题
  • 附加税怎么算出来的
  • 商业会计和财务会计
  • 法人名称是填公司名吗
  • 银行电子承兑汇票
  • Ubuntu下mysql与mysql workbench安装教程
  • 如何删除windowsedb
  • 电脑svchost占用cpu很大
  • windows service 2008 r2
  • win10 20h2官方下载
  • win1020h2正式版
  • win7旗舰版使用ie8特别卡怎么回事?
  • 手把手教你在家制作豆腐脑
  • el-menu-item
  • opengl示例
  • 层序遍历递归实现
  • dos打开usb端口
  • jquery-easyui-1.3.3
  • unity 角色控制器设置isTrigger问题
  • 天干地支在择时中的应用初探
  • vue组件用法
  • 批处理文件如何运行
  • jquery将文本框设置为只读
  • 法人变更税务登记表怎么填
  • 无偿使用的房屋装修如何摊销
  • 申报期一般是什么时候
  • 湖南增值税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设