Transcript for:
100 Days of Deep Learning: Lecture 5

ही गैस माय नाम इस नितेश एंड you're वेलकम तो माय यूट्यूब चैनल आज के वीडियो में हम लोग हमारा लेक्चर 5 कवर करेंगे हमारे 100 डेज़ ऑफ दीप लर्निंग कोर्स का सौम्या लास्ट वीडियो में perfecton के बारे में padhaai की percepron क्या होता है उसके neuron के साथ क्या डिफरेंस है और usmein प्रिडिक्शन कैसे होता है यह सारे टॉपिक्स हमने कवर किए बट एक बहुत इंपॉर्टेंट टॉपिक हमने कवर नहीं किया की परसेप्ट्रॉन के जो रेट्स और बाइसेप्स होते हैं उनको ट्रेन कैसे किया जाता है उनके वैल्यू को कैसे खोजा जाता है तो आज की वीडियो में हम लोग वही कवर करेंगे आज के वीडियो में हमारा गोल भी तू लर्न हो तो ट्रेन [संगीत] मैं आपको बिल्कुल स्क्रेट से chijen करके दिखाऊंगा सबसे पहले एक मैथमेटिकल इंट्यूशन डिवेलप करेंगे उसके बाद हम लोग उसको कोड में कन्वर्ट करेंगे लास्ट में मैंने आपके लिए एक एनीमेशन भी बनाया है जिससे आपको पुरी चीज कैसी हो रही है वह स्टेप बाय स्टेप दिखाई देगी ठीक है सो थॉट्स इट फॉर डी इंट्रोडक्शन लेट्स स्टार्ट डी वीडियो तो आप कैसे बनाते हैं सबसे पहला ऑब्जर्वेशन जो आप लेते वह यह होता की यह डाटा लिनियरली सेपरेबल है मतलब आप एक लाइन ड्रा करके इस डाटा को क्लासिफाई कर सकते हो इन तू क्लासेस आपको समझ में ए रहा है की और हायर डाइमेंशन में आप इस तरीके से टर्म्स ऐड करते चले जाते ठीक है तो एनीवेज मुझे क्या करना है की मुझे देख के समझ में ए रहा है की यह डाटा लिनियरली सेपरेबल है मतलब मुझे एक लाइन खोजनी है जो इस डाटा को काट पाए properli क्लासिफाई करवा पाए दोनों लेवल को और अगर मुझे लाइन खोजनी है थिस लाइन इस परफॉर्मिंग टेरिबली राइट यह गलत है तो अब मुझे क्या करना है किसी भी तरीके से इस लाइन से इस लाइन तक पहुंचना है आप यह लूट 1000 टाइम्स यू सिलेक्टर रैंडम स्टूडेंट let's से थिस इस द रैंडम स्टूडेंट अपने रैंडम पर है या गलत जगह पर है अब सोच के देखो मेरा लाइन बोल रहा है तो यह पॉइंट क्या बोलता है की भाई मुझे तो प्रॉब्लम है मेरे को बोला जा रहा है की मैं ग्रीन हूं बट मैं एक्चुअली ब्लू क्योंकि यह पूरा रीजन दिस anteyer रीजन और यह ब्लू पॉइंट ग्रीन रीजन में मतलब चेंज करोगे की आपका नया लाइन कुछ ऐसा होगा नेचुरल ये भी बोलेगा की कोई जरूरत नहीं है चेंज करने की फिर मैंने इस पॉइंट से पूछा यह बोलता है भैया मुझे तो परेशानी है इस वाले लाइन से इसको घुमा के मेरे पास लेकर आओ आपने फिर उसको इस पास लेकर आए और आप यह लाइन पर पहुंच गए आप एक लूप चलते हो रैंडम आपका कन्वर्जेंस हो गया और आपका लुक बंद हो जाएगा अब हम नेक्स्ट क्या डिस्कस करेंगे की यह ट्रांसफॉर्मेशन कैसे हो रहे हैं मतलब अगर मुझे पॉइंट की तरफ लेकर जाना अपनी लाइन को मैं कैसे ले जा सकता हूं यह हम लोग नेक्स्ट ट्रांसफॉर्मेशन डिस्कस करने के पहले मैं आपके साथ एक और इंपॉर्टेंट पॉइंट डिस्कस करना चाहता हूं सो अगर आपको याद होगा थोड़ी देर पहले मैंने आपको बोला की यह हमारी लाइन है और इस लाइन में मैंने विदाउट ज्यादा डिस्कशन किए यह बोल दिया की इसके ऊपर का पूरा रीजन है और नीचे का पूरा तो फिर कौन सा रीजन ग्रीन होगा और कौन सा रीजन ब्लू होगा यह आपको कैसे पता चलेगा सोम अभी पहले सीखते हैं की हो तू आईडेंटिफाई डी पॉजिटिव रीजन एंड डी नेगेटिव रीजन ठीक है सो इसके लिए मैं एक टूल उसे कर रहा हूं डिसमिस वेरी गुड वेबसाइट कैलकुलेटर बेसिकली सो यहां पर मैंने एक लाइन ड्रा कर रखा है 2X + 3 ए + 5 = 0 अब मुझे पता है की इसका पॉजिटिव रीजन कौन सा है 3y + 5 ग्रेटर थन जीरो नौ सी यह जो पूरा रीजन है ब्लू में जो डिस्प्ले हो रहा है थिस इस द पॉजिटिव रीजन सो कैसे पता चलता है आपको क्या करना होता है आपको मालूम आपके पास कोई भी पॉइंट है और आपको पता करना है लेट से आपके पास कोई भी पॉइंट है कोई भी पॉइंट इस लाइन के पॉजिटिव साइड में पद रहा है तो आपको क्या करना पड़ेगा आपको लाइन का इक्वेशन पता है इक्वल तू जीरो एक और लाइन हम लोग देखते हैं जो की ऐसा है दिस इसे डी लाइन इसमें अगर आपको पता करना है पॉजिटिव रीजन कौन सा होगा तो आप फिर से से कम करोगे आप लिखोगे माइंस 2X + 3y -5 ग्रेटर थन जीरो रीजन में कोई भी पॉइंट नेगेटिव [संगीत] करने से तीन अलग-अलग टाइप के ट्रांसफॉर्मेशन आप कर पाते हो लेट मी शो यू सो अगर आप सी में चेंज करते हो सी को अगर आप बढ़ते घटते हो तो आपका लाइन पैरेलेली ऊपर या नीचे होता है 3y + इक्वल तो जीरो आपकी लाइन नीचे 3y + 0 इक्वल तो जीरो तो यह पर्पल लाइन ऊपर की तरफ चली गई तो जब आप सीखो घटा रहे हो तो आप ऊपर जा रहे हो और जवाब बढ़ा रहे हो तो नीचे जा रहे हो [संगीत] यह वाला जो रेड लाइन है दिस इसे डी रेड लाइन यह वाला रेड लाइट एरिया घटा दो भाई को शुगर में लिखूं 2X + ए + 5 = 0 तो यह रोटेशन हो रहा है सो अगर आप इंडिविजुअल इन तीनों चीजों को अप्लाई करो तो तीन अलग-अलग टाइप के इफेक्ट कांबिनेशन में ट्रांसफॉर्मेशन होता है समय यही आपको बता रहा था की जब आपका पॉइंट गलत क्लासिफाइड की तरफ मूव कर जाएगा ग्रीन रीजन है और इसके इस तरफ ब्लू रीजन में और दूसरा 4 5 अब अगर आपको इस लाइन को इस डायरेक्शन में मूव करना है तो परफेक्ट क्या बोलता है की आप इस coordinate में लास्ट में एक फाइव एक वैन ऐड कर दोगे लाइक दिस और फिर आप क्या करोगे इस लाइन के तीनों को लिखोगे ठीक है आई गैस आई एम [संगीत] करेक्टली नेगेटिव को नेगेटिव डायरेक्शन में मूव करना है नेगेटिव रीजन की तरफ मूव करना है तो आप प्लस करोगे और जब आपको पॉजिटिव रीजन की तरफ मूव करना है तो आप माइंस करोगे [संगीत] सब्सट्रैक्ट कर दूंगा यहां से मैंने वही किया पहले मैंने 2X में से 5 सब्सट्रैक्ट किया तो -3 ए गया फिर मैंने [संगीत] 2 - 3y पॉजिटिव रीजन और मैं लिखूंगा लेस थन जीरो एंड यू कैन सी द पॉइंट ऑफ़ नेगेटिव रीजन में चला गया अब यह से डेमोंसट्रेशन आई विल पेस्ट शो था इस हो ट्रांसपोर्टेशन हैपेंस इन परसेप्ट्रॉन ट्रिक आपकी सिंपल ट्रांसफॉर्मेशन अप्लाई करते हो मैं एक बार समरिस करो अगर एक नेगेटिव पॉइंट पॉजिटिव रीजन में है तो आप उसके कोऑर्डिनेट्स में लास्ट में 1 लगाकर के लाइन के coefficiency बड़े ट्रांसफॉर्मेशन एक सिंगल स्टेप में अप्लाई नहीं करते जैसे पहले मेरा लाइन यह था और उसके बाद सीधे मेरा लाइन यह बन गया मतलब बहुत बड़ा ट्रांसमिशन हुआ आप इतना बड़ा ट्रांसफॉर्मेशन कभी भी अप्लाई नहीं करते इंसटिड आप क्या करते हो आप एक छोटा नंबर लेते हो जिसको हम लर्निंग रेट बोलते हैं लर्निंग रेट जनरली होता है पहले आपको सारे कोऑर्डिनेट्स को लर्निंग रेट से मल्टीप्लाई करना है और फिर पुराने वाले कॉएफिशिएंट से सब्सट्रैक्ट करना है तब आपको नए कॉएफिशिएंट मिलते हैं ठीक है आपको भी अंडरस्टैंड द ट्रांसफॉर्मेशन अब मैं आपको एक एल्गोरिथम लिख कर बताता हूं जिससे आपको देखकर के समझ में आएगा ठीक है [संगीत] नॉट प्लस w1 X1 + w2 X2 इक्वल तो जीरो सो yahanpe व नॉट हो गया cw1 हो गया और w2 हो गया आपका X2 सिंपलीफिकेशन करूंगा ठीक है जहां पर हमेशा वैल्यू वैन रहेगा तो भी से बात है जैसे आप एक्स नोट [संगीत] यह मेरा मॉडल है ठीक है जब मैंने लीनियर रिग्रेशन अप्लाई किया सॉरी w2 इन तीनों का वैल्यू है ठीक है तू मेरा मॉडल प्रेरित करेगा की प्लेसमेंट हो जाएगा लेकिन अगर लेस दें जीरो आएगा तो मेरा मॉडल प्रेड करेगा प्लेसमेंट नहीं होगा ठीक है अगर आप ध्यान से समझो w1 X1 + w2x2 अब ये नंबर अगर पॉजिटिव है तो प्रिडिक्शन 1 होगा अगर नेगेटिव है तो प्रिडिक्शन जीरो होगा था इस हो द एंटीरे प्रिडिक्शन फॉर आई इन रेंज ऑफ़ एपॉक्स मतलब यह रूप हजार बार चलेगा ठीक है अब इस लूप के अंदर आई विल रैंडम सिलेक्ट द पॉइंट रैंडम सिलेक्ट ए पॉइंट ओर स्टूडेंट मेरी ट्रेनिंग डाटा में जितने भी स्टूडेंट्स [संगीत] अत द एंड होगा क्या की यह मेरा मॉडल है और इसके दोनों तरफ पॉइंट होंगे इस तरीके से यह वह स्टूडेंट से जिनका प्लेसमेंट नहीं हुआ और यह वह स्टूडेंट है जिनका प्लेसमेंट हो गया ठीक है तो अब इस मॉडल के हिसाब से यह जो पूरा रीजन है यह जो पूरा रीजन है यह पॉजिटिव रीजन है अगर यह बांदा ऐसा है जिसका एक्चुअली प्लेसमेंट नहीं हुआ था एंड जब मैंने मॉडल के ऊपर इसका डाटा दल के यह कैलकुलेट किया और यह ग्रेटर दें इक्वल तू जीरो आया मतलब मेरे मॉडल के हिसाब से यह पॉजिटिव है मतलब इसका प्लेसमेंट होगा मतलब समझने का ट्री जो पॉजिटिव रीजन में है बट वह है नेगेटिव पॉइंट मतलब यह है एक ऐसा स्टूडेंट जिसका प्लेसमेंट नहीं हुआ बट मेरे मॉडल के हिसाब से प्लेसमेंट हुआ तो यह एक नेगेटिव पॉइंट है जो पॉजिटिव रीजन में फंसा हुआ है तो अब इस तरह के पॉइंट के लिए मैं क्या करूंगा मैं अपने व को अपडेट करूंगा मतलब मैं अपने कॉएफिशिएंट को अपडेट करूंगा क्या फॉर्मूला से मैं लिखूंगा व न्यू मैट्रिक्स है विल बी इक्वल तू डब्लू ओल्ड से मैट्रिक्स पुराना वैल्यू एक्स नॉट X1 X2 ठीक है अब ओबवियसली आईएफ द पॉइंट बिलॉन्गस तो पॉजिटिव रीजन [संगीत] नहीं होना चाहिए व ओल्ड माइनस एक्चुअली प्लस हो जाएगा मैंने आपको बताया थोड़ी देर पहले ट्रांसफॉर्मेशन की अगर आपको नीचे की तरफ लेकर आना लाइन को तो आप प्लस करते हो लर्निंग रेट टाइम्स एंड थिस इस द एल्गोरिथम गैस थिस इस द एल्गोरिथम पॉजिटिव पॉइंट नेगेटिव रीजन में या नेगेटिव पॉइंट अरे साइंस यहां पर दो कंडीशन हमें चेक करनी पद रही है यह पहला कंडीशन और यह दूसरा कंडीशन थोड़ा सा इस कोड को लिखने में डिफिकल्टी होगा तो मैं आपको थोड़ी देर के बाद इस पूरे एल्गोरिथम को सिंपलीफाई करके दिखाऊंगा ठीक है जो आप करोगे अपने कॉएफिशिएंट के ऊपर वह आप इस तरीके से nikaaloge रदर थन चेकिंग थिस टू कंडीशंस मैं सिंपली लूप चलाऊंगा फॉर आई इन थाउसेंड हर बार रैंडम आई विल सिलेक्ट द स्टूडेंट ओर हर बार कुछ भी चेक किए बिना मैं यह लॉजिक लगा दूंगा मैं कोई इस कंडीशन नहीं लगाऊंगा यहां पर कोई आईएफ नहीं यहां पर कोई आईएफ नहीं मैं डायरेक्टली यह अपडेट राइट अब देखते हैं की एक ऐसा स्टूडेंट है जिसका प्लेसमेंट हुआ और मेरे मॉडल ने भी बोला उसका प्लेसमेंट हुआ मतलब हमने जो रैंडम [संगीत] हम कुछ भी चेंज नहीं कर रहे वेट में ठीक है अब एक ऐसा केस लेते हैं जहां पर स्टूडेंट का प्लेसमेंट हुआ था बट मेरे मॉडल ने बोला प्लेसमेंट नहीं हुआ अगर आप देखो तो यह कैसा स्टूडेंट होगा इसका प्लेसमेंट हुआ था मतलब यह पॉजिटिव बांदा है नेगेटिव रीजन में मतलब यह स्टूडेंट यह स्टूडेंट ठीक है या फिर आप बोल सकते हो यह पूरा टर्म रिप्लेस हो जाएगा विद वैन ठीक है और यह इक्वेशन कैसे कन्वर्ट हो जाएगा यह बन जाएगा इन इस इक्वल तू डब्लू प्लस लर्निंग रेट टाइम्स इन डी पॉजिटिव रीजन इस इक्वल तो वोल्ड माइनस लर्निंग लाइक थिस कैलकुलेशन हम सिर्फ यह एक सिंगल रूल lagaenge तो जो हमारा अपडेटेड एल्गोरिथम है वह यह है मैं यहां पर लिख देता हूं जो हम कोड करेंगे हम लिखेंगे फॉर इन रेंज ऑफ़ एपिक का वैल्यू थाउसेंड सिलेक्ट रैंडम स्टूडेंट आई और हर बार कॉएफिशिएंट को अपडेट करेंगे यूजिंग थिस रूल एंड that's माय कोड बस मुझे इतना ही कोड थोड़ा बड़ा है और टाइप करने में टाइम चला जाएगा यहां पर यह फंक्शन बनाया पर सेप्ट्रान बोलकर जिसको अगर आप डाटा पास करोगे अपना एक्स और ए तो यह आपको पलट करके आपका वेट और आपका इंटरसेप्ट आपको रिटर्न करेगा ठीक है एक्सेस समथिंग लाइक थिस सो ए फर्स्ट इनपुट कॉलम है या सेकंड इनपुट कॉलम और यह जो वही है एक आउटपुट कॉलम है jismein 1 और 0 की वैल्यू तो मैंने बेसिकली एक रेट्स अरे क्रिएट किया jismein तीनों आइटम्स शुरू में बने ठीक है तो usmein पहला जो आइटम है यह इंटरसेप्ट वाला टर्म है यह डब्लू वैन है और यह डब्लू तू है ठीक है फिर मैंने क्या किया एक लर्निंग रेट तो इट इस 100 कमा 2 200 2 कॉलम्स है सो मैंने वही किया मैंने हर बार लूप के अंदर एक रैंडम इंतजार सिलेक्ट किया बिटवीन जीरो एंड हंड्रेड लाइक दिस ओर नंबर [संगीत] 1 1 ठीक है और यहां पर एक्स 41 में एक्चुअली इस पॉइंट पर सिर्फ दो ही आइटम्स है मतलब सिर्फ दो ही आइटम से एक्स 41 में लगाना होगा तो हमें यह कोड लिखना पड़ेगा अलग से एक्स 41 एक्सेस इक्वल्स वन एक्सरसाइज रदर थन एक्स 41 अगर मैं यह चीज डालो तो अब क्या हो रहा है डॉट प्रोडक्ट हो रहा है और यह मुझे आंसर मिल रहा है उसके लिए जब मैं डॉट प्रोडक्ट पॉजिटिव तो अगर मैं लिखूं स्टेप 0.294 तो बनारस दो तो जीरो ए रहा है हमने उसका प्रिडिक्शन किया की उसका प्लेसमेंट होगा या नहीं होगा ठीक है फिर हमने वेट अपडेट करने का कोड और यहां पर मैंने फंक्शन को कॉल किया एक्स और ए पास किया उसने मुझे पलट के इंटरसेप्ट वैल्यू दिया और कोई फिश निकल लिया a/b ओर सी का वैल्यू होगा - सी / बी ठीक है सो मैंने क्या किया मैंने यही किया एम nikaalne के लिए यह क्या है ए इस योर फर्स्ट ऑफिशल के अंदर मेरा 2 टोंस तो ए क्या है बोल रहा मुझे कोई प्रॉब्लम नहीं है तो था इस वही लाइन मूव नहीं कारी देखो अभी लाइन मुंह नहीं कर रही है बट जैसी उसको एक ऐसा पॉइंट मिलेगा जो मिस क्लासिफाइड है वो उसको अपनी तरफ bulaega और फिर लाइन ऑफ करेगी क्लियर हो जाएगा ठीक है बिकॉज 100 डेज़ ऑफ़ मशीन लर्निंग में जो padhaayaa था इट वास क्विट सिमिलर है नहीं सो जो भी डिफरेंस सो वाचिंग बाय