Training generative neural networks via Maximum Mean Discrepancy optimization | Synapse