当前位置: 首页 > news >正文

说说 style gan 中的感知路径长度(Perceptual Path Length)

        我在之前的博库中介绍了 style gan 的基本原理,原文中有提出感知路径长度(Perceptual Path Length)的概念。这是一种评价生成器质量的方式。

        PPL基本思想:给出两个随机噪声 z 1 , z 2 ​ ,为求得两点的感知路径长度PPL,采用微分的思想。把两噪声点插值路径细分成多个小段,求每个小段的长度,再求平均

         为什么要距离越小越好?

        

        假设上图表示perceptual距离空间。z1 ​ 可以生成一张白色的狗, z2 可以生成一张黑色的狗。那么我们在 z1和 z2 的欧式最短路径上,移动蓝色的点。在优秀的GAN网络中,得到的结果应该是perceptual距离也是最短的(也就是蓝色的线,最短距离)。绿色的线是比较差的GAN网络,在从白狗向黑狗变化的过程中,变化perceptual过大,出现了卧室。

        PPL就是通过类似曲线积分的方法,计算出perceptual path的长度。比如下图,在两个不同的网络中。 P P L ( t + ϵ 1 ) < P P L ( t + ϵ 2 ) 。通过累加的方法逐步计算出绿线比蓝线长,那么得到了蓝线代表的GAN网络要比绿线代表的GAN网络要好。这里也就是说,以优化PPL为目标可以提升GAN网络的质量

        具体实现方式如下:

(1) 使用两个VGG16提取特征的加权差异来表示一对图像间的感知距离。
(2) 将潜在空间插值路径细分为线性段,每个段上的感知差异的总和就是感知路径长度。
(3)使用多份样本,分别计算z和w的PPL(感知距离长度)。由于z已经归一化,所以对z使用球面插值 slerp,而对w使用线性插值 lerp。评估为裁剪后仅包含面部的图像。

http://www.lryc.cn/news/265502.html

相关文章:

  • 基于JAVA的厦门旅游电子商务预订系统 开源项目
  • uniapp中使用封装步骤条组件
  • 【MySQL】sum 函数和 count 函数的相同作用
  • 在QT Creator下用CMake编译GEOS库
  • 【Qt之Quick模块】4. QML语法格式及命名规范
  • Python内置类属性__class__属性的使用教程
  • 【后台报错】插入时sql报错,varchar撑爆
  • OpenSergo使用详解
  • Vanilla Pro for Mac 一款隐藏菜单栏图标工具
  • freemarkEngine文件ftl的可视化编辑
  • 2023 英特尔On技术创新大会直播 | 边云协同加速 AI 解决方案商业化落地
  • Q-star计划的更多细节
  • python3 数据分析项目案例,用python做数据分析案例
  • Android 12 (InputMethodManagerService) 替换默认输入法为Pinyin输入法
  • 【模式识别】探秘判别奥秘:Fisher线性判别算法的解密与实战
  • 【XML】TinyXML 详解
  • 泛社交裂变场景下AB增量科学评估方案
  • 【无标题】json报错
  • MyBatis中延迟加载,全局和局部的开启使用与关闭
  • MyBatis增删改查基础及其xml文件
  • 视觉学习(1)—— 理论
  • pip 常用指令 pip list 命令用法介绍
  • 【DP】62.不同路径
  • 大数据、知识图谱和强化学习的综合应用
  • MFC使用高速绘图控件high-speed Charting Control绘制柱形图
  • vue3 H5项目中实现PDF预览
  • 【WebRTC---源码篇】(十一:一)采集编码发送期间使用时间戳的详细解读
  • Python学习路线 - Python语言基础入门 - Python异常、模块与包
  • eventbus,在this.$on监听事件时无法在获取数据
  • 【Python必做100题】之第二十五题(统计字符)