फ़ीचर क्रॉस: खेल के मैदान की कसरत

पेश है फ़ीचर क्रॉस

क्या कोई सुविधा क्रॉस किसी मॉडल को वाकई गैर-लीनियर डेटा में फ़िट करने के लिए सक्षम कर सकती है? इसके बारे में जानने के लिए, यह तरीका आज़माएं.

टास्क: एक ऐसा मॉडल बनाने की कोशिश करें जो नीले बिंदुओं को नारंगी बिंदुओं से अलग करता हो. इसके लिए, मैन्युअल रूप से इन तीन इनपुट सुविधाओं के महत्व में बदलाव करें:

  • x1
  • x2
  • x1 x2 (फ़ीचर क्रॉस)

वज़न को मैन्युअल रूप से बदलने के लिए:

  1. उस सुविधा पर क्लिक करें जो सुविधाओं को आउटपुट में जोड़ती है. एक इनपुट फ़ॉर्म दिखेगा.
  2. उस इनपुट फ़ॉर्म में एक फ़्लोटिंग-पॉइंट वैल्यू टाइप करें.
  3. 'डालें' दबाएं.

ध्यान दें कि इस कसरत के इंटरफ़ेस में 'स्टेप' बटन नहीं है. ऐसा इसलिए है, क्योंकि यह व्यायाम किसी मॉडल को बार-बार ट्रेनिंग नहीं देता है. इसके बजाय, आप मैन्युअल रूप से मॉडल के लिए "final" वेट डाल सकते हैं.

(जवाब, कसरत के ठीक नीचे दिखते हैं.)




ज़्यादा जटिल फ़ीचर क्रॉस

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

टास्क 1: इस लीनियर मॉडल को जैसा बताया गया है वैसा ही चलाएं. यह देखने के लिए कि क्या आपको कोई सुधार दिख सकता है, अलग-अलग लर्निंग रेट की सेटिंग आज़माने के लिए एक या दो मिनट (लेकिन इससे ज़्यादा समय नहीं) खर्च करें. क्या लीनियर मॉडल इस डेटा सेट के लिए असरदार नतीजे दे सकता है?

टास्क 2: अब x1x2 जैसी क्रॉस-प्रॉडक्ट सुविधाएं जोड़कर, परफ़ॉर्मेंस को ऑप्टिमाइज़ करने की कोशिश करें.

  • कौनसी सुविधाएं सबसे ज़्यादा मदद करती हैं?
  • आपको सबसे अच्छी परफ़ॉर्मेंस क्या मिल सकती है?

टास्क 3: जब आपके पास अच्छा मॉडल हो, तो मॉडल के आउटपुट की सतह की जांच करें (बैकग्राउंड के रंग से दिखाया जाता है).

  1. क्या यह लीनियर मॉडल लगता है?
  2. इस मॉडल के बारे में आपकी क्या राय है?

(जवाब, कसरत के ठीक नीचे दिखते हैं.)