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

  • 缴纳汇算清缴所得税怎么做账
  • 快递费包不包括送货上门
  • 企业如何进行纳税申报
  • 个人所得税征收范围及税率
  • 专用发票抵扣联丢失还能抵扣吗
  • 客人受伤赔偿协议书范本
  • 新会计准则下长期股权投资的变化
  • 母公司吸收合并全资子公司土地增值税
  • 供货商对账单跨月返利怎么做账?
  • 生产出口退税企业内部加工费占多少比例
  • 社会团体收到的投资款怎么入账
  • 年终奖可以分几次发吗?
  • 解聘职工赔偿工资包括哪些
  • 一张报关单可以分批退税吗
  • 应收未收的利息如何处理
  • 重庆房产税政策历史
  • 关于小规模纳税人的说法错误的有
  • 可以开运费发票的单位有哪些
  • 小规模纳税人销售农产品免税吗
  • 样品开发费用怎么记账
  • 公司利润如何提高
  • 支票存根没有进账怎么办
  • "专项储备"在合并报表层面如何处理?
  • 需要自己到税务局自行申报个人所得税的纳税人有哪些?
  • 企业所得税法的主要内容
  • 本月做账下月认证的进项怎么做账?
  • 收到工程结算单,没有发票,能入成本吗
  • linux sed命令详解
  • 腾讯手游助手怎么把游戏放到桌面
  • php二维数组遍历
  • 土地出让金可以代缴吗
  • 给文件夹设置密码的软件
  • win11无法安装程序包
  • 购入固定资产的借款利息支出
  • 百香果的副作用及禁忌是哪些
  • laravel create
  • 当月预交的增值税在申报期内可以填报进去抵扣
  • 训练自己的GPT模型 中文改英文
  • 发票多开了 财务怎么算税点
  • js面试2021
  • 已经申报过的个税在哪里查看
  • 员工离职后个税申报系统如何操作
  • csv文件导入到pycharm时报错
  • 任意盈余公积金怎么计算
  • mysql存储过程的作用
  • mysql文件更改存放路径
  • 业务招待费进项税
  • 差旅费不抵扣
  • 残保金账务处理会计科目
  • 库存股增加记哪一方
  • 公司帐户可以转法人私人账户吗
  • 材料暂估入库的账务处理
  • 派发股利政策
  • 融资租赁租金利息怎么算
  • 股东追加投资如不追加会怎样
  • 开个人普票需要身份证吗
  • 子公司的财务管理方法
  • 如何关闭系统快捷键
  • centos安装详细
  • win8使用教程和技能
  • winxp远程桌面
  • cmd是什么意思 视频
  • centos7安全
  • python,数组
  • vue实现滚动条
  • for语句的执行过程图解
  • linearlayout addview
  • Node.js+ES6+dropload.js实现移动端下拉加载实例
  • js获取当前时间
  • dom操作的方法有哪些
  • python列表的常用方法有哪些
  • js判断ua
  • 北京朝阳地税大厅电话
  • 广东省电子税务局app下载
  • 文化服务包括哪些专业
  • 股权转让所得怎么计算个税
  • 国家税务贵州省税务
  • 劳动仲裁受理通知
  • 如何下载电子国税app
  • 国税局和地税局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设