קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
רשתות יריבות גנרטיביות (GAN) הן חידוש מרגש בתחום למידת המכונה. מודלים של GAN הם מודלים גנרטיביים: הם יוצרים מופעי נתונים חדשים שדומים לנתוני האימון. לדוגמה, רשתות GAN יכולות ליצור תמונות שנראות כמו תמונות של פנים אנושיות, גם אם הפנים לא שייכים לאדם אמיתי. התמונות האלה נוצרו על ידי GAN:
כדי להגיע לרמת ריאליזם כזו, מודלים של GAN משלבים בין גנרטור, שמלמד לייצר את הפלט של היעד, לבין מבדיל, שמלמד להבדיל בין נתונים אמיתיים לבין הפלט של הגנרטור. הגנרטור מנסה להטעות את המבדיל, והמבדיל מנסה לא להטעות.
בקורס הזה תלמדו את היסודות של GAN, וגם איך להשתמש בספרייה TF-GAN כדי ליצור GAN.
[null,null,["עדכון אחרון: 2025-02-26 (שעון UTC)."],[[["\u003cp\u003eGenerative adversarial networks (GANs) are generative models that create new data instances resembling training data, such as images that look like real photographs but are not of actual people.\u003c/p\u003e\n"],["\u003cp\u003eGANs consist of a generator that learns to produce the target output and a discriminator that learns to distinguish real data from generated data, working in tandem to enhance the realism of the output.\u003c/p\u003e\n"],["\u003cp\u003eThis course covers GAN fundamentals, common GAN loss functions, training challenges, and using the TF-GAN library to build GANs, assuming prior knowledge of machine learning and TensorFlow.\u003c/p\u003e\n"],["\u003cp\u003eCompleting Machine Learning Crash Course and having some TensorFlow programming experience are prerequisites for this GANs course.\u003c/p\u003e\n"]]],[],null,["# Introduction\n\n\u003cbr /\u003e\n\nGenerative adversarial networks (GANs) are an exciting recent innovation in\nmachine learning. GANs are *generative* models: they create new data instances\nthat resemble your training data. For example, GANs can create images that look\nlike photographs of human faces, even though the faces don't belong to any real\nperson. These images were created by a GAN:\n\n**Figure 1: Images generated by a\n[GAN created by NVIDIA](https://research.nvidia.com/sites/default/files/pubs/2017-10_Progressive-Growing-of/karras2018iclr-paper.pdf).**\n\nGANs achieve this level of realism by pairing a generator, which learns to\nproduce the target output, with a discriminator, which learns to distinguish\ntrue data from the output of the generator. The generator tries to fool the\ndiscriminator, and the discriminator tries to keep from being fooled.\n\nThis course covers GAN basics, and also how to use the TF-GAN library to create\nGANs.\n| **Course Learning Objectives**\n|\n| - Understand the difference between generative and discriminative models.\n| - Identify problems that GANs can solve.\n| - Understand the roles of the generator and discriminator in a GAN system.\n| - Understand the advantages and disadvantages of common GAN loss functions.\n| - Identify possible solutions to common problems with GAN training.\n| - Use the TF GAN library to make a GAN.\n\nPrerequisites\n-------------\n\nThis course assumes you have:\n\n- Completed [Machine Learning Crash Course](/machine-learning/crash-course) either in-person or self-study.\n- At least a little experience programming with [TensorFlow](https://tensorflow.org)"]]