53、生成对抗网络与图神经网络:原理、实现与应用

生成对抗网络与图神经网络:原理、实现与应用

1. 利用EM距离训练GAN模型

在训练GAN模型时,我们可以使用EM距离。假设$P_r$是真实样本的分布,$P_g$是生成的假样本的分布,它们分别替代EM距离公式中的$P$和$Q$。不过,计算EM距离本身是一个优化问题,计算量很大,特别是在GAN训练的每次迭代中重复计算时。幸运的是,可以使用Kantorovich - Rubinstein对偶定理简化计算,公式如下:
$W(P_r, P_g) = \sup_{|f| L\leq1} E {u\sim P_r}[f(u)] - E_{v\sim P_g}[f(v)]$
这里的上确界是对所有1 - Lipschitz连续函数(表示为$|f|_L\leq1$)取的。

1.1 实际应用中的Wasserstein距离计算

对于GAN,如何找到这样一个1 - Lipschitz连续函数来计算真实分布$P_r$和假分布$P_g$之间的Wasserstein距离呢?虽然WGAN方法背后的理论概念一开始可能看起来复杂,但答案比想象中简单。由于深度神经网络是通用函数逼近器,我们可以训练一个神经网络模型来逼近Wasserstein距离函数。简单GAN使用分类器形式的判别器,而WGAN的判别器可作为评判器,返回一个标量分数而非概率值,这个分数可解释为输入图像的真实程度。

1.2 损失函数定义

为了使用Wasserstein距离训练GAN,判别器$D$和生成器$G$的损失定义如下:
- 判别器的真实损失分量:
$L_D^{real}= -\frac{1}{N}\sum_{i} D(x_i)$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值