我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的、自己不知道的东西。

这是我的李宏毅老师 GAN 系列第10篇笔记,GAN 系列:

  • 1:Basic Idea
  • 2:Conditional GAN
  • 3:Unsupervised Conditional Generation
  • 4:Theory behind GAN
  • 5:fGAN: General Framework of GAN
  • 6:Tips for improving GAN
  • 7:Feature Extraction
  • 8:Intelligent Photo Editing
  • 9:Improving Sequence Generation by GAN

本节内容综述

  1. 本节是李老师讲的 GAN 的最后一节课。有没有什么客观的方法来衡量产生的 object 好不好。无法使用传统的 likelihood 查看好坏。
  2. 可以使用 Kernel Density Estimation 的方法。但是,用 likelihood 本来就正确,见 Likelihood v.s. Quality 。
  3. 可以参考分类问题,见 Objective Evaluation 。由此引出的指标叫做 Inception Score 。
  4. 此外,我们还需要讨论生成结果的多样性,见 Mode Dropping 。
  5. 简单讲一下 Mini-batch Discriminator 与 Optimal Transport GAN (OTGAN)。
  6. 最后,李老师对 GAN 下了一些结论(其实是完了一个说名字的小游戏,哈哈)。见 Concluding Remarks 。

文章目录

  • 本节内容综述
  • 小细节
    • Kernel Density Estimation
      • Likelihood v.s. Quality
    • Objective Evaluation
      • Inception Score
      • We don't want to memory GAN.
      • Mode Dropping
    • Mini-batch Discriminator
    • Concluding Remarks: from A to Z

小细节

Kernel Density Estimation


如上,用 G 产生的数据,用几个高斯混合模型去接近。与真是数据分布进行对比。

Likelihood v.s. Quality


如上,可能会有低的 likelihood ,但实际上其质量是很高的;而也有可能绝大部分图片是糊的,但是其带来的分数损失可能很小(如上,只有 -4.6)。

Objective Evaluation


如上,使用分类器判断,这是不是某一个具体的事物;还可以输入一大把数据,我们期望得到的数据类别是服从平均分布的。

Inception Score


如上,我们用如上公式来衡量我们之前讲到的两个指标。

We don’t want to memory GAN.


如上,只算像素图片之间的相似度,其实是不够的。如上的每条线代表相似度。如果将原图片向左移动2格以上,其最像的图片就变成了绿色那张图片。

Mode Dropping


此外,我们需要衡量产生的个体的“多样性”。如上,如果采样 400 张图片(在 DCGAN)中,会有 50% 的几率有相同的“人”。

Mini-batch Discriminator


如上,让 D 看“一把图”,判断真假。

如上,对于 Optimal Transport GAN 也是同理。

Concluding Remarks: from A to Z

A to Z 英文是“从头到尾”的意思,但是这里,其实只是比谁能说出来的 GAN 的名字多,哈哈。


如上,复习了我们讲过的 GAN 。

(老师之前提到不讲的 GAN 都想凑这个游戏哈哈哈哈。

【李宏毅2020 ML/DL】P83 Generative Adversarial Network | Evaluation相关推荐

  1. 【李宏毅2020 ML/DL】P1 introduction

    [李宏毅2020 ML/DL]P1 introduction 本节主要介绍了 DL 的15个作业 英文大意 Regression: 回归分析 Classification: 分类 RNN: 循环神经网 ...

  2. 【李宏毅2020 ML/DL】P86-87 More about Domain Adaptation

    我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的.自己不知道的东西. 本节内容综述 本节课由助教 Chao Brian 讲解. 首先讲解些领域适配的基础内容,包括名词.定义等. 接 ...

  3. 【李宏毅2020 ML/DL】P59 Unsupervised Learning - Auto-encoder

    我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的.自己不知道的东西. 已经有人记了笔记(很用心,强烈推荐):https://github.com/Sakura-gh/ML-note ...

  4. 【李宏毅2020 ML/DL】P14 Tips for training DNN | 激活函数、Maxout、正则、剪枝 Dropout

    我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的.自己不知道的东西. 已经有人记了笔记(很用心,强烈推荐): https://github.com/Sakura-gh/ML-not ...

  5. 【李宏毅2020 ML/DL】P58 Unsupervised Learning - Neighbor Embedding | LLE, t-SNE

    我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的.自己不知道的东西. 已经有人记了笔记(很用心,强烈推荐):https://github.com/Sakura-gh/ML-note ...

  6. 【李宏毅2020 ML/DL】P15 Why Deep-

    我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的.自己不知道的东西. 已经有人记了笔记(很用心,强烈推荐): https://github.com/Sakura-gh/ML-not ...

  7. 李宏毅svm_李宏毅2020 ML/DL补充Structured Learning Structured SVM

    李宏毅2020 ML/DL补充Structured Learning Structured SVM [李宏毅2020 ML/DL]补充:Structured Learning: Structured ...

  8. 【李宏毅2020 ML/DL】P60-61 Unsupervised Learning - Deep Generative Model

    我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的.自己不知道的东西. 已经有人记了笔记(很用心,强烈推荐):https://github.com/Sakura-gh/ML-note ...

  9. 【李宏毅2020 ML/DL】P80 Generative Adversarial Network | Feature Extraction

    我已经有两年 ML 经历,这系列课主要用来查缺补漏,会记录一些细节的.自己不知道的东西. 这是我的李宏毅老师 GAN 系列第7篇笔记,GAN 系列: 1:Basic Idea 2:Conditiona ...

最新文章

  1. WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享...
  2. 坐标下降+随机梯度下降
  3. vuex 源码分析_Vuex源码解析
  4. 阿里平头哥首次交货!“让天下没有难造的芯片”
  5. 系统详细设计说明书_人工砂石骨料加工系统5个生产环节详细解读,设计要点、生产工艺...
  6. Netiler 开发规范
  7. ip 地址 192.168.1.255 代表( )。_判定IP地址合法性的三种方法
  8. 深度学习(Deep Learning):循环神经网络一(RNN)
  9. vue 开发2017年变化回顾及2018年展望
  10. conda使用报错:ImportError:DLL load failed
  11. SQL语句性能优化操作
  12. Python中jmespath解析提取json数据
  13. lpc3250 TFT-4238液晶支持
  14. 0909 学习操作系统
  15. 如何删除计算机中的“天翼云盘”图标
  16. adadelta算法_优化算法:AdaGrad | RMSProp | AdaDelta | Adam
  17. pdca实施的流程图_PDCA实战案例详解:PDCA的 4个阶段 8个步骤及应用详解
  18. iphone屏幕镜像如何全屏_iOS 11屏幕镜像无法投屏怎么办?大神教你只需三步完美解决!...
  19. 360木马公司之流氓本色
  20. 简易打折,输入数量金额然后计算打折

热门文章

  1. 【Kafka】Kafka安装部署
  2. entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法
  3. 异常检测: 多元高斯分布
  4. Python爬虫编程常见问题解决方法
  5. 关于腾讯云redis 无法外网访问的解决方案
  6. Android 解决ViewPager双层嵌套的滑动问题
  7. ReferenceError: regeneratorRuntime is not defined解决方法
  8. 使用Swift触摸任意位置以关闭iOS键盘
  9. 超级电容怎么才能把内阻做小_内置超级电容汽车熄火仍可工作,韩国AHL车载无线充内藏重器...
  10. 武汉理工大学合肥工业大学 计算机,合工大为什么从985降到211?附合肥工业大学211地位(合工大不是985)...