
BEGAN是Tensorflow中的边界均衡生成对抗网络。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
边界平衡生成对抗网络(BEGAN)是关于边界均衡生成对抗网络的一篇研究论文的实现。该项目依赖于Python 3及以上版本,并需要安装张量流、tqdm、h5py和scipy(可选)。 那么,什么是边界均衡生成对抗网络呢?与传统的生成对抗网络不同,边界平衡生成对抗网络(BEGAN)采用自动编码器作为判别器。 具体而言,它定义了一个自动编码器的损失函数,随后计算真实样本和生成的样本之间的像素式自动编码器损失分布的Wasserstein距离的近似值。 在明确了自动编码器的损失函数后(如图所示),Wasserstein距离的近似简化为损耗函数。 该损耗函数的目标是训练可区分的自动编码器,使其在真实样本上表现优异,而在生成的样本上表现不佳;与此同时,生成器的目标是产生具有迷惑性的对抗样本,并使其在鉴别器面前表现出色。 为了进一步控制样品的多样性,引入了一个超参数伽玛,它通过使用加权参数k来发挥作用,该参数在训练过程中会根据损失函数的反馈进行更新以适应输出结果。
全部评论 (0)
还没有任何评论哟~


