【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory

文章目录

    • 其它参考博客

在这里插入图片描述

from: https://www.bilibili.com/video/BV1Wv411h7kN?p=62,21年视频
pdf


【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第1张图片


GAN 要做的事就是:找出这个distribution
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第2张图片
找一组参数θ,使得 P G P_{G} PG 接近 P d a t a P_{data} Pdata, Maximum Likelihood (最大似然是什么?)?
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第3张图片

Maximum Likehood 等同于 Minimize KL Divergence
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第4张图片
找一个Generator,使得 P G P_{G} PG P d a t a P_{data} Pdata的Divergence 相近。
但是 P G P_{G} PG P d a t a P_{data} Pdata的公式都不知道,所以Divergence 无法直接计算。所以引入GAN
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第5张图片
尽管我们不知道分布,但是可以sample

【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第6张图片
1固定住G,使得D 最大,这个过程等同于binary classifier,D的值跟JS divergence 也有关
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第7张图片
直观解释:如果D很小,就分辨不出 P G P_{G} PG P d a t a P_{data} Pdata, divergence自然就小,所以D的值跟divergence 成正相关
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第8张图片
数学推导:
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第9张图片
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第10张图片
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第11张图片
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第12张图片
理解min max
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第13张图片
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第14张图片
对max做微分
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第15张图片
Algorithm
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第16张图片
Don’t update G too much
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第17张图片
实作:D要多训练,G要少训练(因为是在D求得最大值后,再求G,但是D不可能一次性求得最优,所以要反复训练)
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第18张图片
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第19张图片
实作上 Objective Function换成下面的,梯度大? 不用改code?
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第20张图片
直观:D分辨不出来
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第21张图片
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第22张图片
问题?
【(强推)李宏毅2021/2022春机器学习课程】GAN Basic Theory_第23张图片

其它参考博客

李宏毅《GAN Lecture》学习笔记4 - Basic Theory

李宏毅GAN笔记——Basic Theory

你可能感兴趣的:(【李宏毅,-,机器学习】,机器学习)