Photo by Evan Dennis

Proof (GAN optimal point)

We have mentioned optimizing GAN is optimizing JS-divergence. This is not obvious from the cost function:

We will prove it here and also prove the corresponding optimal point is:

  • p = q,
  • the discriminator cannot distinguish the real from the fake D*(x) = 1/2,
  • V* equals -2 log2.


If G is fixed, the optimal Discriminator D* is

Find the optimal value for V:


Hence, from the equation above, the minimum (optimal point) for V is when p = q. (when D_JS = 0)

Optimal discriminator

The optimal value y* for





Deep Learning

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store