↓ Skip to main content
  1. Tags/

GAN

2026

GAN 的对抗到底发生在哪里:从 D(G(z)) 到 Distribution Matching

·7626 words·16 mins
上一篇讲完 VAE,走到一条因果链:VAE 通过把 Encoder 的输出从确定点变成概率分布,让 latent space 服从已知 prior,于是可以从 prior 采样、交给 Decoder 生成新样本。 整个过程很精巧,但回头看,它对概率计算的依赖很重:Encoder 参数化 \(q(z|x)\),训练目标里有 KL divergence、有 reconstruction likelihood,每一步都在和 density 打交道。

从伯努利分布推到二元交叉熵:二分类损失为什么长这样

·6016 words·13 mins
起因 # 最近在看 GAN 的时候,判别器的训练目标里反复出现两项: \(\log D(x)\) 和 \(\log(1 - D(G(z)))\) 我能看出 \(\log D(x)\) 越大越好——\(D(x)\) 越接近 1,判别器越确信这是真实样本。也能看出 \(\log(1-D(G(z)))\) 在 \(D(G(z))\) 接近 0 的时候最大——判别器越确信生成的是假样本。