A supervised generative optimization approach for tabular data