Training with GAN is very unstable. And I don’t think there is legit reason behind each choice. As @mariosasko mentioned, those are empirically picked after many experiments (hyper-parameters tuning).