Files
fzu-product/4.人工智能/4.6.5.3.5GAN.md
2023-04-20 14:51:16 +08:00

25 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GAN
这篇论文画风都和前面的几篇完全不一样,因为他的任务是生成,本篇文章将作为可选的拓展阅读。
比如说生成一些虚拟的 vtuber 他也是完全办得到的,首先留下经典的文章
[Generative Adversarial Networks](https://arxiv.org/abs/1406.2661)
GAN 的基本原理其实非常简单这里以生成图片为例进行说明。假设我们有两个网络GGenerator和 DDiscriminator。正如它的名字所暗示的那样它们的功能分别是
- G 是一个生成图片的网络,它接收一个随机的噪声 z通过这个噪声生成图片记做 G(z)。
- D 是一个判别网络,判别一张图片是不是“真实的”。它的输入参数是 xx 代表一张图片,输出 Dx代表 x 为真实图片的概率,如果为 1就代表 100% 是真实的图片,而输出为 0就代表不可能是真实的图片。
在训练过程中,生成网络 G 的目标就是尽量生成真实的图片去欺骗判别网络 D。而 D 的目标就是尽量把 G 生成的图片和真实的图片分别开来。这样G 和 D 构成了一个动态的“博弈过程”。
最后博弈的结果是什么在最理想的状态下G 可以生成足以“以假乱真”的图片 G(z)。对于 D 来说,它难以判定 G 生成的图片究竟是不是真实的,因此 D(G(z)) = 0.5。
其实就是一个骗一个验证。
提到他我就想提到另一个算法叫 VAE你可以对比一下两者的相同点和不同点
同时,数学推导要从极大似然估计考虑起!
[https://zhuanlan.zhihu.com/p/266677860](https://zhuanlan.zhihu.com/p/266677860)