Structure-preserving GANs