Deep Learning Academy · पाठ

Generator बनाम Discriminator: खेल

सुधार के लिए प्रतिस्पर्धा करने वाले दो networks

पाठ 1, कुल 4 में से13 चरण

Generator बनाम Discriminator: खेल, CoddyKit पर Deep Learning Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Deep Learning Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Deep Learning Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

दो नेटवर्क, एक खेल

GAN दो तंत्रिका नेटवर्क का खेल है: एक नकली डेटा बनाता है और दूसरा उसे पकड़ने की कोशिश करता है। उनकी प्रतिद्वंद्विता ही दोनों को बेहतर बनाती है। 🎭

जनरेटर से परिचय

जनरेटर यादृच्छिक शोर से शुरू करके उसे वास्तविक डेटा जैसी वस्तु में बदलता है, जैसे नकली चेहरा। वह वास्तविक चित्रों को सीधे कभी नहीं देखता।

विभेदक से परिचय

विभेदक एक निर्णायक की तरह काम करता है। वह किसी नमूने को देखकर एक संख्या देता है: उसके अनुसार वह नमूना नकली के बजाय वास्तविक होने की कितनी संभावना रखता है।

अंदर शोर, बाहर चित्र

आप जनरेटर को यादृच्छिक संख्याओं के एक सदिश का इनपुट देते हैं, जिसे गुप्त सदिश कहा जाता है। अलग-अलग सदिश अलग-अलग आउटपुट बनाते हैं, इसलिए शोर रचनात्मकता का बीज बन जाता है।

z = torch.randn(1, 100)
fake = generator(z)

एक जालसाज़ और एक जासूस

कल्पना कीजिए कि एक जालसाज़ नकली नोट बना रहा है और एक जासूस उन्हें पहचान रहा है। दोनों एक-दूसरे को अधिक कुशल बनने के लिए प्रेरित करते हैं। यही खींचतान GAN का केंद्र है।

वास्तविक या नकली लेबल

विभेदक लेबल पर प्रशिक्षण लेता है: वास्तविक चित्रों को 1 और जनरेट किए गए चित्रों को 0 मिलता है। वह आत्मविश्वास के साथ दोनों में अंतर करना सीखता है।

real_label = 1.0
fake_label = 0.0

जनरेटर का लक्ष्य

जनरेटर तब जीतता है, जब विभेदक उसके नकली चित्रों को वास्तविक चिह्नित करता है। इसलिए उसका लक्ष्य निर्णायक को धोखा देना है, किसी एक चित्र की हूबहू नकल करना नहीं।

विरोधी का अर्थ है आमने-सामने

उनके उद्देश्य एक-दूसरे के विपरीत होते हैं, इसलिए इसे विरोधात्मक कहा जाता है। विभेदक सही होना चाहता है; जनरेटर उसे गलत साबित करना चाहता है।

साथ-साथ बेहतर होना

जैसे-जैसे विभेदक अधिक सावधान होता जाता है, जनरेटर को उसे लगातार धोखा देने के लिए बेहतर नकली चित्र बनाने पड़ते हैं। यह प्रतिक्रिया चक्र समय के साथ दोनों नेटवर्क को बेहतर बनाता है।

दो अनुकूलक

क्योंकि दोनों खिलाड़ियों के लक्ष्य अलग हैं, इसलिए हर नेटवर्क को अपना अनुकूलक मिलता है और प्रशिक्षण के दौरान अपनी बारी पर वह स्वयं अपडेट होता है।

opt_g = torch.optim.Adam(G.parameters())
opt_d = torch.optim.Adam(D.parameters())

लक्ष्य: अंतर न किया जा सके

आदर्श रूप से प्रशिक्षण तब समाप्त होता है, जब विभेदक केवल अनुमान लगा सके—लगभग 50 प्रतिशत सटीकता के साथ। उस समय नकली डेटा वास्तविक डेटा से लगभग अलग नहीं किया जा सकता।

त्वरित जाँच

आइए सुनिश्चित करें कि दोनों की भूमिकाएँ स्पष्ट हैं।

पुनरावलोकन: GAN का खेल

आप दोनों खिलाड़ियों से परिचित हुए: जनरेटर, जो शोर से डेटा गढ़ता है, और विभेदक, जो उसका निर्णय करता है। उनकी प्रतिद्वंद्विता दोनों को बेहतर बनाती है। 🎉

शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “Generator बनाम Discriminator: खेल” पाठ निःशुल्क है?

हाँ—“Generator बनाम Discriminator: खेल” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Deep Learning Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Deep Learning Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Generator बनाम Discriminator: खेल” में मैं क्या सीखूँगा?

सुधार के लिए प्रतिस्पर्धा करने वाले दो networks आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Deep Learning Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Deep Learning Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Deep Learning Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Generator बनाम Discriminator: खेल” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Deep Learning Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Deep Learning Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Generator बनाम Discriminator: खेल
  2. Adversarial Loss
  3. DCGAN बनाएँ
  4. Mode Collapse और स्थिरीकरण की युक्तियाँ
← Deep Learning Academy पर वापस जाएँ