IS(Inception Score)和FID(Frechet Inception Distance score)的定义,区别,联系。

news2025/1/20 12:08:04

IS(Inception Score)和FID(Frechet Inception Distance score)的定义,区别,联系:

IS(Inception Score)

定义: IS基于Google的预训练网络Inception Net-V3。Inception Net-V3是精心设计的卷积网络模型,输入为图片张量,输出为1000维向量。输出向量的每个维度的值对应图片属于某类的概率,因此整个向量可以看做一个概率分布。
也就是说 IS(Inception Score)的计算是利用的Inception Net-V3网络输出的solfmax之后的那个logit,是个概率分布(也是后面的与FID的区别)
公式如下:
IS(G) = Exp(D(KL(p(y|x) || p(y))))
其中,G表示生成模型,D表示Inception分类器,p(y|x)表示给定输入图像x生成的类别分布,p(y)是所有输入图像的平均类别分布,KL表示Kullback-Leibler 散度。
在这里插入图片描述
因此,IS结合了两个方面的评估:图像质量的期望值(Exp)和图像质量分布的分歧度(KL)
IS越大越好。
具体公式推导参考链接:https://www.cnblogs.com/qizhou/p/13504586.html

FID(Frechet Inception Distance score)

定义:FID并不使用Inception Net-V3的原本输出作为依据,它删除模型原本的输出层,于是输出层变为Inception Net-V3的最后一个池化层。 这一层的输出是2048 维向量,因此,每个图像会被预测为2048个特征。
也就是说FID利用的是Inception Net-V3的输出的特征(与 IS(Inception Score)的不同之处正是在这里)
**FID通过比较生成图像和真实图像在特征空间中的分布距离来衡量它们之间的差异。*具体而言,FID使用了真实图像和生成图像在Inception网络的中间层的特征向量上的统计特性。公式如下:
FID(G, R) = ||mu_G - mu_R||^2 + Tr(C_G + C_R - 2
(C_G*C_R)^0.5)

其中,G表示生成模型,R表示真实图像的分布,mu和C分别是特征向量的均值和协方差矩阵。
较低的FID意味着生成分布与真实图片分布之间更接近,如果用于测试的真实图片清晰度高且种类多样,也就意味着生成图像的质量高、多样性好。
因此,FID越小越好。
具体公式推导参考链接:https://www.cnblogs.com/qizhou/p/13504586.html

参考博客:https://blog.51cto.com/u_15471597/4927876


文章出自:http://www.whnw.com.cn/news/1707895.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1469776.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

王诗龄奢华归乡,万元外套配三万包抢眼。

♥ 为方便您进行讨论和分享,同时也为能带给您不一样的参与感。请您在阅读本文之前,点击一下“关注”,非常感谢您的支持! 文 |猴哥聊娱乐 编 辑|徐 婷 校 对|侯欢庭 范-席林巧妙地将纪梵希的精致夹克、黑色长裤与马丁靴&#xf…

【办公类-22-08】周计划系列(4)“育儿知识(家园小报)“ (2024年调整版本)

作品展示 背景需求: 制作“育儿知识(家园小报)”,查询发现去年就没有做 因为“家园小报”基本没有段落文字,都是“文本框文字、艺术字“,很难用python提取文字。 由于只有6篇,因此去年采用的就…

【C语言】详解计算机二级c语言程序题

文章目录 前言资料相关程序题 一(字符串)程序题 二(数组)程序题 三(基础)程序题 四(结构体)程序题 五(结构体)程序题 六(基础) 前言 …

【广度优先搜索】【网格】【割点】1263. 推箱子

作者推荐 视频算法专题 涉及知识点 广度优先搜索 网格 割点 并集查找 LeetCode:1263. 推箱子 「推箱子」是一款风靡全球的益智小游戏,玩家需要将箱子推到仓库中的目标位置。 游戏地图用大小为 m x n 的网格 grid 表示,其中每个元素可以是墙、地板或…

C# 使用onnxruntime部署夜间雾霾图像的可见度增强

目录 介绍 模型信息 效果 项目 代码 下载 C# Onnx 使用onnxruntime部署夜间雾霾图像的可见度增强 介绍 github地址:GitHub - jinyeying/nighttime_dehaze: [ACMMM2023] "Enhancing Visibility in Nighttime Haze Images Using Guided APSF and Gradien…

如何实现负载均衡呢?

如何实现负载均衡呢? 一、问题解析 常见的实现方案有三种!  基于 DNS 实现负载均衡  基于硬件实现负载均衡  基于软件实现负载均衡 先来说一下基于 DNS 实现负载均衡的方式,它的实现方式比较简单,只需要在 DNS 服务器上…

apidoc接口文档的自动更新与发布

文章目录 一、概述二、环境准备三、接口文档生成1. 下载源码2. 初始化3.执行 四、文档发布五,配置定时运行六,docker运行七,优化方向 一、概述 最近忙于某开源项目的接口文档整理,采用了apidoc来整理生成接口文档。 apidoc是一个…

Java基于SpringBoot的口腔医院管理平台,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

仿12306校招项目业务三(用户注册)

用户表结构 原本的表结构如下 由于用户量大,采用分库分表: 分库分表设计 根据系统设计的假设,12306 的注册用户规模约为 10 亿,每年新增用户约 1000 万。在用户数据分库或分表之前,我们需要先考虑拆分成多少个库或表…

我们和openAi的差距,只差向神祈祷了?

这两天看到了两张挺有意思的图片,关于openAi研究人员和qianWen的研究人员的日常生活作息表。蛮有意思,看到后有很多感想,特地分享出来。(声明:对比没有恶意,也没有好坏之分。他们本都是站在金字塔最顶尖的人…

StarRocks——滴滴OLAP的技术实践与发展方向

原文大佬的这篇StarRocks实践文章整体写的很深入,介绍了StarRocks数仓架构设计、物化视图加速实时看板、全局字典精确去重等内容,这里直接摘抄下来用作学习和知识沉淀。 目录 一、背景介绍 1.1 滴滴OLAP的发展历程 1.2 OLAP引擎存在的痛点 1.2.1 运维…

AI人工智能芯片制作研究与开发技术资料(三百多份文档)【机×密】

收藏多年的精品,不可多得的东西。对芯片开发研究有兴趣同学,赶快下载看看吧。文件大小3G多。 AI人工智能芯片制作研究与开发技术资料(三百多份文档)【机密】 下载地址: 链接:https://pan.baidu.com/s/14Duh…

【网络安全】SQL注入_sql注入攻击实例(网安人必学系列)

1.1 .Sql注入攻击原理 SQL注入漏洞可以说是在企业运营中会遇到的最具破坏性的漏洞之一,它也是目前被利用得最多的漏洞。要学会如何防御SQL注入,首先我们要学习它的原理。 针对SQL注入的攻击行为可描述为通过在用户可控参数中注入SQL语法,破…

容器镜像详解

1. 镜像组成 一个标准的OCI容器镜像由index, manifest, config, image layers这几个部分组成。 以docker镜像为例,下载的镜像文件保存在/var/lib/docker/目录下面 image/overlay2子目录下面保存着镜像相关的一些元数据 在下面的介绍主要以nginx:latest镜像为例子…

Django定时任务之django_apscheduler使用

Django定时任务之django_apscheduler使用 今天在写一个任务需求时需要用到定时任务来做一部分数据处理与优化,于是在了解完现有方法,结合自己需求决定使用django_apscheduler,记录一下过程,有几篇值得参考的文章放在结尾&#xf…

超详细!彻底说明白Redis持久化

本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 文章目录 Redis持久化方式RDBfork 函数与写时复制RDB 相关配置 AOFAOF 文件解读AOF 的写入与同步AOF 重写AOF重写的实现AOF 重写面临的问题AOF重写缓存区 AOF相关配置AOF …

【深入了解设计模式】适配器设计模式

适配器设计模式 适配器设计模式是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口,从而使得原本由于接口不兼容而不能一起工作的类能够一起工作。适配器模式通常用于以下场景: 现有接口与需求不匹配:当需要…

Escalate_Linux(4)-利用SUDO实现提权

利用SUDO实现提权 利用用户的sudo授权获得root的shell cat /etc/passwd cat /etc/sudoers 命令没有权限 echo "cat /etc/sudoers" >/tmp/ls chmod 755 /tmp/ls export PATH/tmp:$PATH /home/user5/script 想办法更改user1的口令 echo echo "user1:xiao…

【C语言基础】:操作符详解(一)

文章目录 操作符详解1. 操作符的分类2. 二进制和进制转换2.1 什么是二进制、八进制、十进制、十六进制2.1.1 二进制和进制转换2.1.2 二进制转十进制2.2.3 二进制转八进制2.2.4 二进制转十六进制 3. 源码、反码、补码4. 移位操作符4.1 左移操作符4.2 右移操作符 5. 位操作符&…

协议的概念+本质+作用+最终表现形式,网络问题(技术+应用+解决的协议+存在原因),主机的对称性

目录 协议 概念 示例 -- 摩斯密码 本质 作用 网络问题 引入 技术问题 应用问题 主机的对称性 问题对应的协议 问题出现的原因 理解协议(代码层面) 举例 -- 快递单 协议的最终表现形式 协议被双方主机认知的基础 协议 概念 协议是在计算机通信和数据传输中规定通…