Generative Adversarial Networks with Industrial Use Cases