1. INTRODUCTION

2. GENERATIVE ADVERSARIAL NETWORKS

3. CHALLENGES IN TRAINING GANs

4. A TAXONOMY

5. RE-ENGINEERED NETWORK ARCHITECTURE

6. NEW LOSS FUNCTION

7. ALTERNATIVE OPTIMIZATION ALGORITHM

8. SUMMARY

9. APPLICATIONS OF GANs

10. DISCUSSION AND RESEARCH DIRECTIONS

11. SUMMARY AND CONCLUSION