李宏毅对抗生成网络 (GAN)教程(5)Evaluation

机器学习笔记9_Generative Model(GAN) 本文是李宏毅机器学习的笔记,这是第九节,介绍了GAN网络。 文章目录1. GAN概述GeneratorDiscriminator流程2. GAN原理3. Tips for GAN4. Conditional Generation5. Learning from Unpaired Data6. Evaluation of Generation 1. GAN概述 Generator Generator可以利用一个简单的分布数据生成一个复杂的分布数据。 为什么不做成输入和输出相互对应的方式,而要将简单的分布当作 阅读详情

为什么likelihood不行

传统衡量generator的方法是算generator产生的数据的likelihood。给一些generator在训练时没有观察过的真实数据,计算产生这些数据的likelihood。但在GAN中无法计算产生某一种特定结果的几率,因为数据是通过复杂的神经网络生成的,而不是简单的分布。
在这里插入图片描述
核密度估计Kernel Density Estimation
在这里插入图片描述
这种情况下无法判断需要生成多少个点才能估计分布,在实际应用中也会出现问题。
likelihood本身也未必代表输出的质量:

  • 如果生成的图片有很小的方差,虽然generator能生成很好的图片,但计算likelihood时,因为输出的图片都在一个比较小的范围内,所以抽取其他图片计算likelihood时会很小。
  • 因为计算得出的likelihood一般是很大的值,所以两个generator的效果差距很大时,可能likelihood也只相差一点。
    在这里插入图片描述

其他判断Quality的方法

使用提前训练好的影像分类系统。最终分类的分布越集中,产生图片越好,说明生成的图片可以被分类器看懂。
在这里插入图片描述

可能出现的问题

  1. mode collapse
    但这种方法会被mode collapse骗过去。 Generator生成的图片来来去去就那几张。(可能是遇到了discriminator的盲点。)
    解决方法:在遇到mood collapse之前结束训练。
    在这里插入图片描述
  2. mode dropping
    产生出来的资料只有真实资料的一部分,真实资料的分布更大。不太容易被侦测出。也有可能产生十分相似的图片
    在这里插入图片描述

从Diversity的角度衡量

inception score:
判断多样性的方法:不同图片通过分类器后,输出的类别如果数量相差不大,说明generator的生成没有偏向性,如果某一类别过多,说明generator倾向于生成该类别的数据,不够diverse。
在这里插入图片描述
在这里插入图片描述
Diversity和quality的评估范围不同,quality只看一张图片,diversity看很多张。也就是说diversity里面一张图的预测的分布情况可以看出quality。
Inception score:好的generator产生的单一的图片通过inspection net产生的分布越sharp越好( Negative entropy),把generator产生的所有图片输入inspection net,把输出的所有分布做平均,越平滑越好(Entropy)。
首先要计算每一张图片的negative entropy之和,之后加入所有distribution的平均的entropy。
在这里插入图片描述
在生成人脸的过程中,虽然可能有不同的肤色和发色,但对于inception network来说都是人脸,可能并没有什么不同。
在这里插入图片描述
Frechet Inception Distance (FID):
使用进入softmax之前的hidden layer的输出代表一张图片。假设生成的图片和原始图片在高维度上都符合高斯分布,计算这两个分布之间的距离。可能会需要较大的计算量来得到分布。

写作业时同时看监测出人脸的数目和FID两个指标。

在这里插入图片描述
我们不希望生成的图片和原图一模一样。有可能神经网络只是硬记了输入图片中的几张。但图片之间的相似度又很难比较。
在这里插入图片描述
在这里插入图片描述
Discrimination同时看一批图片,判断这批图片是不是好的,除了判断每张图之外,还要判断他们是不是相像。

Gan(Generative Adversarial Net)学习笔记(1)--- Gan的基础理论 注:参考自知乎用户 何之源的《GAN学习指南:从原理入门到制作生成Demo》以及       ‘机器之心’的《独家 | GAN之父NIPS 2016演讲现场直击:全方位解读生成对抗网络的原理及未来》。 ------------------------------------------------------------------------------------------------- 阅读详情

相关推荐

李宏毅机器学习作业6-使用GAN生成动漫人物脸

使用GAN生成动漫人物脸

iwill323的博客 3214

diversity score

http://www.investopedia.com/terms/d/diversityscore.asp#axzz1lnDvrq00 Definition of 'Diversity Score' A measure, created by Moody's Investors Service, to estimate the diversification in a portfolio

走马观花 783

GAN原理解析,公式推导与python实现

1-生成模型 1-1 生成模型与判别模型 1-2 为什么学习生成模型 1-3 生成模型原理似然原理 2-生成式对抗网络 2-1 生成式对抗网络工作原理 2-2 判别器的损失函数 2-3 生成器损失定义1minimax 2-4 生成器损失定义2Non-Saturating Game 2-5 第三种策略极大似然估计 2-5-1 KL 散度的定义 2-5-2 KL散度的推导 2-5-3 利用KL散度

多元思考力 1万+

深度学习之生成对抗网络GAN

以下内容将分为如下几个部分: 为什么提出GAN 1 提出的背景2 大概怎么解决问题 基本思想及其过程GAN的优缺点及其发展 1. 为什么提出GAN 1.1 提出的背景   想要对一个事物(某种数据)有更加深刻的理解,就需要利用到生成方法:对数据的分布进行假设和对分布进行参数学习,并能够根据学习而来的模型采样出新的样本。这是

芦金宇的专栏 2121

李宏毅GAN对抗生成网络2018最新ppt全套

李宏毅GAN对抗生成网络2018最新ppt全套,内容非常详细,结合视频一起学习,将大有裨益

运算放大器测试方法-输入失调电压

由于运放输入回路的不对称性,在输入端将产生一定的误差信号,从而限制运放信号灵敏度。通常用输入失调电压(VOS)、输入失调电流(Ios)和输入偏置电流(IB)表示。运放有四个主要特征:输入失调特征、开环特征、共模特征及输出特征。其放大倍数较大,由于外界的影响,即使运放的输入端产生较小的输入信号,经过放大,在输出端也会产生较大的误差。为能精确测量其性能,一般采用辅助运放进行测试。下面着重讲了运放的主要参数及如何精确测量这些参数。文中DUT代表被测运放,A代表辅助运放。

weixin_46135931的博客 1万+

深度生成模型_GAN(上课笔记与反思、言简意赅)

文章目录Gan的思想GeneratorDiscriminatorGenerator和Discriminator相互作用问题Gan算法 Gan的思想 Generator 应用: 生成图片: 生成句子: 在实际应用中,我们可以根据图片生成文字或由文字联想相关的图片,这可以通过Generator实现,只要提取特征矩阵即可。 由此可知,我们给予Generator一个向量,它可以返回一个高维向量(对应着图片/句子),通过控制输入向量的某一维度数据,得到的图片/句子的某一特征也会随之发生变化。 Discrim

weixin_46365033的博客 2048

如何手动打包Linux(麒麟系统)的Qt程序

Qt在windows上有自带的windeployqt来帮助打包程序,但是对于linux系统来说Qt并没有自带对应的打包程序。尽管存在开源的linuxdeployqt打包程序,但是在使用的过程中会出现很多问题,对于arm架构的系统来说需要编译并修改源码等等。确定你程序所需要的插件,然后将你使用的Qt版本对应的插件复制到plugins里边。你可以根据各个库后面的路径来找到对应的库,并将它们全部复制到之前创建的lib目录下。复制你的可执行程序到bin目录下(将 your_executable。

qq_45903233的博客 3604

【论文】GAN图像转换之从pix2pix到cycle GAN

该节分享两篇使用GAN的方法来进行图像转换方面的文章,分别是pix2pix GAN 和 Cycle GAN,两篇文章基本上是相同的作者发表的递进式系列,文章不是最新,但也不算旧,出来半年多点,算是比较早的使用GAN的方法进行图像转换的文章吧,该部分将详细解读其实现过程。 图像转换或者图像的风格转换,顾名思义,是指把一副图像A按照另一幅 图像B的模式/风格进行转换的一个操作,例如 “白天-

我爱智能 2万+

ReelShort Android 逆向实战:Frida Hook 定位 sign 与 requestTime 算法

一个动态变化的 sign,如何从海量 so 逻辑中精准定位并完整复现?本文以海外短剧 App ReelShort 为例,实战拆解搜索、列表与详情接口的分析过程:从 Charles 抓包锁定关键参数,到 jadx 定位 native 函数,再借助 Frida Hook 验证加密结果;逐步还原 requestTime 的生成机制及 sign 的 HMAC-SHA256 签名逻辑。全文记录关键思路、踩坑与验证方法,带你建立一套可迁移的 Android 接口逆向分析流程。

weixin_64116813的博客 456

TVBox源总失效?不如自己搭建一个!告别不稳定!手把手教你自建TVBox源,全网资源尽掌握!

🚀 TVBox源总失效?别慌!手把手教你自建TVBox源,打造一个稳定、海量、无广告的影视宝库!从此告别片荒,尽享丝滑观影体验!

XiaoqiangClub的博客 5443

GAN最全论文合集

已经到2019年了,再回来补充补充,坏消息是GAN的热度已经没有那么高了,一是各种各样的应用坑都被踩完了几乎,二是GAN结构以及不容易训练的问题。 相关论文合集: Kaiming He大神论文合集 [深度学习论文从0开始] Transfer Learning[论文合集] Object Detection[论文合集] Reinforcement Learning[论文合集] Unsu...

gdtop的个人笔记 1万+

Python爬虫实战:携程旅游平台数据爬取(酒店+机票+景点),破解加密与反爬(附完整代码)

携程的反爬机制再复杂,核心逻辑都是“识别非真实用户的请求”,而爬虫的核心就是“让请求看起来像真实用户的行为”。本文的方案从登录态处理、参数加密破解、动态数据抓取,到反爬应对,都是围绕“模拟真实”展开:用Playwright模拟真实浏览器登录,用住宅代理模拟真实用户IP,用随机延迟模拟真实用户的操作频率。掌握了这个核心思路,无论平台的反爬如何升级,都能找到应对方法。当然,爬虫技术是一把双刃剑,合理使用才能发挥其价值。如果你的爬虫项目中遇到了携程的反爬问题,不妨按照本文的步骤试试,大概率能解决问题。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2605

【李宏毅2020 ML/DL】P83 Generative Adversarial Network | Evaluation

讨论了如何评价一个 GAN 的结果,最后做了一个 A to Z 的小总结哈哈哈。

记录学习痕迹的公众号:Piper蛋窝 822

[Dify实战] 解决 Dify 导入 DSL 文件时报 “DSL 版本差异” 的兼容性问题

摘要:本文针对Dify开发者在导入.dsl文件时遇到的版本警告提示问题,分析其根源在于DSL文件与当前系统版本不一致。解决方案是通过导出当前Dify应用的DSL文件查看版本号,手动修改待导入文件的version字段以匹配。文章详细说明了操作步骤,并给出使用专业编辑器、避免修改其他字段等实用建议,帮助开发者规避版本不兼容问题,提升多模态AI应用开发效率。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 961

ADT MCP Server 把 ABAP 开发带进 Agent 模式

今天讨论 ADT MCP Server,不能只把它看成 Visual Studio Code 里多出来的一个开关。它真正有意思的地方,在于它把 ABAP 后端开发里那些原本需要手工点击、手工创建、手工激活、手工查服务元数据的动作,包装成一组可以被 GitHub Copilot 这类 coding agent 调用的工具。SAP 在 RAP130 练习里把它描述为运行在 ADT for Visual Studio Code 扩展内部的本地 HTTP Server,它实现的是 Model Context Pro

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 183

李宏毅:evaluation of generative model

1、likelihood 无法获得likelihood 解决办法:可以先用generator产生一把sample;接下来再用这把sample,用另外一个比较简单的distribution去approximate你的generator。 2、likelihood vs quality 用generator产生出来的image,它的quality和likelihood不见得是有一定...

jiaojiaolou的博客 451

打脸来的太快了,又发现一个Trae的宝藏功能--内置浏览器可以指定机型来显示前端界面

今天给大家分享一个Trae的实用功能,就是SOLO模式下内置浏览器可以指定不同的手机、平板机型来查看前端页面显示效果,我感觉这个功能很棒,忍不住就跟大家分享一下。

cpp加油站的专栏 6564

音频-视觉语音增强技术:Awesome-Speech-Enhancement中的多模态深度学习方法

在当今数字化时代,语音交互已成为人机沟通的重要方式。然而,现实环境中的噪声干扰常常导致语音信号质量下降,影响通信效果和用户体验。**音频-视觉语音增强技术**作为一种创新的多模态解决方案,通过融合音频和视觉信息,显著提升了噪声环境下的语音清晰度。本文将深入介绍Awesome-Speech-Enhancement项目中音频-视觉语音增强的核心原理、关键技术及实践应用,为初学者和技术爱好者提供全面指南

gitblog_00235的博客 486

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

GAN阅读笔记

原文链接:https://www.jianshu.com/p/29948a5c5560 毕竟paper才是基础。以下内容只是辅助作用,相当于paper重点内容的总结而已。 再次强调,请读者先读paper。Generative Adversarial Networks paper不能完全搞懂没关系,看下边。 第一个问题,GAN对噪声z的分布有要求吗?常用哪些分布? 常用的有高斯分布 也可以...

Jasminexjf的博客 582

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

GAN史上最全基础入门总结

阅读提醒:中英文混杂 1. Introduction to GAN 1.1 Motivation Generative models: explicit models: Likelihood-based models ( autoregressive and flows/VAE) implicit models: sample z → sample x, learning the deep neural network without explicit density estimation 1.

NewErLLLLLLLL的博客 1893

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ICLR 2017 | GAN Missing Modes 和 GAN

ICLR 2017 的 submission DDL 刚刚过,网上就纷纷有了 ICLR 2017 导读的文章。本周我也将为大家带来 ICLR 2017 submission 的分类导读,而且是更详细地介绍!今天开篇就来介绍我一直很关注也一直在做的 GAN 方面的部分论文(不是全部,分批介绍吧)。 今天会介绍的论文有(全部来自 ICLR 2017 submissions): 1. 《Mo

omnispace的博客 2973

机器学习中的概率模型和概率密度估计方法 及 VAE生成式模型详解(之二)

简介     非监督机器学习(Unsupervised Machine Learning)中的数据分布密度估计(Density Estimation)、样本采样(Sampling)与生成(Generation,或Synthesis,即合成)等几类任务具有重要的应用价值,这从近年来生成对抗网络(GAN)的流行就可以看出。完成这类任务的模型称为生成式模型(Generative Model)。其实,另一...

Jiyang Wang的博客 1803

Perzen窗概率密度估计

在数学上一个连续概率密度函数p(x)的需满足以下的条件: 1、x在a和b之间的概率为: window概率密度估计" title="Parzen window概率密度估计" style="margin:0px; padding:0px; border:0px; list-style:none"> 2、对所有的x,p(x)非负 3、p(x)的积分值为1 win

jinjing_424的专栏 2106

全方位解读生成对抗网络的原理及未来

独家 | GAN之父NIPS 2016演讲现场直击:全方位解读生成对抗网络的原理及未来(附PPT) 原创: 加号 吴攀 机器之心 2016-12-10 机器之心原创 作者:机器之心分析师加号、吴攀 http://www.sohu.com/a/121189842_465975   当地时间 12 月 5 日,机器学习和计算神经科学的国际顶级会议第 30 届神经信息处理系统大会(NIPS...

杨德龙的专栏 1万+

GAN介绍 - 介绍

GAN介绍 - 介绍 https://blog.youkuaiyun.com/sean2100/article/details/83662975 GAN介绍 - 为什么学习生成式模型? https://blog.youkuaiyun.com/sean2100/article/details/83681043 GAN介绍 - 生成式模型是如何工作的? GAN与其他模型有什么区别?https://blog.youkuaiyun.com/...

刀刀鱼 7117
上一篇: 打印优快云博文
下一篇: Leetcode刷题:螺旋矩阵
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值