कैटगरी के अनुसार डेटा: अलग-अलग तरह की कसरतों की सुविधा

Playground एक इंटरैक्टिव ऐप्लिकेशन है. इसकी मदद से, मशीन लर्निंग मॉडल को ट्रेनिंग देने और उसकी टेस्टिंग से जुड़े अलग-अलग पहलुओं को मैनेज किया जा सकता है. Playground की मदद से, सुविधाओं को चुना जा सकता है और हाइपरपैरामीटर में बदलाव किया जा सकता है. इसके बाद, यह देखा जा सकता है कि आपके विकल्पों का मॉडल पर क्या असर पड़ता है.

इस पेज पर, निर्देशों के नीचे एम्बेड किए गए Playground विजेट का इस्तेमाल करके दो एक्सरसाइज़ दी गई हैं.

एक्सरसाइज़ 1: बुनियादी सुविधाओं को एक साथ इस्तेमाल करना

इस एक्सरसाइज़ के लिए, Playground के उपयोगकर्ता इंटरफ़ेस के इन हिस्सों पर फ़ोकस करें:

  • सुविधाओं के नीचे, मॉडल की तीन संभावित सुविधाओं पर ध्यान दें:
    • x1
    • x2
    • x1x2
  • OUTPUT के नीचे, आपको एक स्क्वेयर दिखेगा. इसमें नारंगी और नीले रंग के बिंदु होंगे. मान लें कि आपको एक वर्गाकार जंगल दिख रहा है. इसमें नारंगी रंग के बिंदु, बीमार पेड़ों की जगह दिखाते हैं और नीले रंग के बिंदु, स्वस्थ पेड़ों की जगह दिखाते हैं.
  • अगर आपको सुविधाओं और आउटपुट के बीच में ध्यान से देखना है, तो आपको तीन हल्की डैश वाली लाइनें दिखेंगी. ये लाइनें, हर सुविधा को आउटपुट से जोड़ती हैं. डैश वाली हर लाइन की चौड़ाई, फ़िलहाल हर सुविधा से जुड़े वेट को दिखाती है. ये लाइनें बहुत हल्की हैं, क्योंकि हर सुविधा के लिए शुरुआती वज़न को 0 पर सेट किया गया है. वज़न बढ़ने या कम होने पर, इन लाइनों की मोटाई भी बढ़ती या कम होती है.

पहला टास्क: यहां दिए गए तरीके अपनाकर, Playground को एक्सप्लोर करें:

  1. आउटपुट से x1 को जोड़ने वाली हल्की लाइन पर क्लिक करें. आपको एक पॉप-अप दिखेगा.
  2. पॉप-अप में, वज़न 1.0 डालें.
  3. Enter दबाएं.

इन बातों पर ध्यान दें:

  • वज़न के 0 से 1.0 तक बढ़ने पर, x1 के लिए डैश वाली लाइन ज़्यादा मोटी हो जाती है.
  • अब आपको नारंगी और नीले रंग का बैकग्राउंड दिखेगा.
    • ऑरेंज बैकग्राउंड में, मॉडल के अनुमान दिखाए गए हैं कि बीमार पेड़ कहाँ हैं.
    • नीले रंग का बैकग्राउंड, मॉडल के अनुमानों को दिखाता है कि स्वस्थ पेड़ कहाँ हैं. मॉडल ठीक से काम नहीं कर रहा है. मॉडल के अनुमानों में से करीब आधे अनुमान गलत हैं.
  • x1 के लिए वज़न 1.0 है और अन्य सुविधाओं के लिए 0 है. इसलिए, मॉडल x1 की वैल्यू से पूरी तरह मेल खाता है.

दूसरा टास्क: तीनों में से किसी एक या सभी फ़ीचर के वेट बदलें, ताकि मॉडल (बैकग्राउंड के रंग) बीमार और स्वस्थ पेड़ों का सही अनुमान लगा सके. जवाब, Playground के ठीक नीचे दिखता है.



दूसरी कसरत: ज़्यादा बेहतर फ़ीचर क्रॉस

दूसरे अभ्यास के लिए, आउटपुट मॉडल में नारंगी बिंदुओं (बीमार पेड़) और नीले बिंदुओं (स्वस्थ पेड़) की व्यवस्था देखें. साथ ही, इन बातों पर ध्यान दें:

  • बिंदु, लगभग गोलाकार पैटर्न बनाते हैं.
  • डॉट का क्रम सही नहीं है. उदाहरण के लिए, नारंगी रंग के डॉट के बाहरी गोले में कभी-कभी नीले रंग के डॉट दिखते हैं. इसलिए, कोई भी मॉडल हर बिंदु का सही अनुमान नहीं लगा सकता.

पहला टास्क: यहां दिए गए तरीके अपनाकर, Playground के यूज़र इंटरफ़ेस (यूआई) के बारे में जानें:

  1. 'चलाएं/रोकें' बटन पर क्लिक करें. यह बटन, काले रंग के गोले के अंदर मौजूद सफ़ेद रंग का त्रिकोण होता है. Playground, मॉडल को ट्रेनिंग देना शुरू कर देगा. Epochs काउंटर को बढ़ते हुए देखें.
  2. जब सिस्टम कम से कम 300 इपॉक के लिए ट्रेन हो जाए, तब ट्रेनिंग को रोकने के लिए उसी रन/रोकें बटन को दबाएं.
  3. मॉडल को देखें. क्या मॉडल सही अनुमान लगा रहा है? दूसरे शब्दों में, क्या नीले बिंदु आम तौर पर नीले बैकग्राउंड से घिरे होते हैं और क्या नारंगी बिंदु आम तौर पर नारंगी बैकग्राउंड से घिरे होते हैं?
  4. टेस्ट लॉस की वैल्यू देखें. यह वैल्यू, OUTPUT के ठीक नीचे दिखती है. क्या यह वैल्यू 1.0 (ज़्यादा नुकसान) के ज़्यादा करीब है या 0 (कम नुकसान) के ज़्यादा करीब है?
  5. 'चलाएँ/रोकें' बटन के बाईं ओर मौजूद घुमावदार ऐरो को दबाकर, Playground को रीसेट करें.

दूसरा टास्क: यहां दिए गए तरीके अपनाकर, बेहतर मॉडल बनाएं:

  1. पांच संभावित सुविधाओं में से किसी भी कॉम्बिनेशन को चुनें या उससे चुने हुए का निशान हटाएं.
  2. लर्निंग रेट में बदलाव करें.
  3. सिस्टम को कम से कम 500 इपॉक के लिए ट्रेन करें.
  4. टेस्ट लॉस की वैल्यू की जांच करें. क्या टेस्ट लॉस को 0.2 से कम किया जा सकता है?

समाधान, Playground के नीचे दिखते हैं.