【f-GAN】f-GAN:Training Generative Neural Samplers using Variational Divergence Minimization

本文探讨了使用f-Divergence来衡量两个概率分布之间的差异,并详细解释了如何通过特定的函数形式将其应用于生成对抗网络(GAN)中,特别是在损失函数的设计上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. f-divergence

用f-divergence来衡量两个分布得不同
这里写图片描述
不同的f(x)对应不同的divergence
这里写图片描述
用f(x)得Fenchel Conjugate将f(x)表示出来再带入D
令D(x)代替t,即输入为x输出为t=D(x),得到初始的f-divergence,此时是f-divergence得lower bound
这里写图片描述
接下来就是要找一个最好的D,来近似f-divergence
最后找一个G,使得f-divergence最小
这里写图片描述
各种不同得f(x)得到的divergence这里写图片描述
这里写图片描述

那么如何变成原始的GAN呢?

令D得输出激活函数为sigmoid函数,之后取log就得到原始GAN得loss fuction的第一项:
这里写图片描述
对应于第一个表格得倒数第二行和第二个表格的倒数第三行。他这里只不过用的是负对数

然后将f*(t)中的t用gf代替就得到原始GAN得loss fuction的第二项:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值