कैटगरी के अनुसार डेटा: फ़ीचर क्रॉस

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

उदाहरण के लिए, लीफ़ के ऐसे डेटासेट पर विचार करें जिसमें कैटगरी वाली सुविधाएं हों:

  • edges की वैल्यू में smooth, toothed, और lobed शामिल हैं
  • arrangement, जिसमें opposite और alternate मान शामिल हैं

मान लें कि ऊपर का क्रम सुविधा कॉलम का एक वन-हॉट में क्रम है निरूपण, ताकि smooth किनारों और opposite व्यवस्था वाली पत्ती को {(1, 0, 0), (1, 0)} के तौर पर दिखाया जाता है.

इन दो सुविधाओं में, फ़ीचर क्रॉस या कार्टीज़न प्रॉडक्ट इस तरह से होंगे:

{Smooth_Opposite, Smooth_Alternate, Toothed_Opposite, Toothed_Alternate, Lobed_Opposite, Lobed_Alternate}

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

  • Smooth_Opposite = edges[0] * arrangement[0]
  • Toothed_Opposite = edges[1] * arrangement[0]
  • Lobed_Alternate = edges[2] * arrangement[1]

डेटासेट में दिए गए किसी भी उदाहरण के लिए, सुविधा का क्रॉस सिर्फ़ 1 के बराबर होगा, अगर दोनों बुनियादी सुविधाएं' क्रॉस की गई कैटगरी के लिए, ओरिजनल वन-हॉट वेक्टर एक था. इसका मतलब है कि ओक की पत्ती, जिसके किनारे लोब वाले होते हैं और जिसे अलग से व्यवस्थित किया जाता है Lobed_Alternate के लिए सिर्फ़ 1 का मान है और ऊपर दिया गया फ़ीचर क्रॉस यह होगा:

{0, 0, 0, 0, 0, 1}

इस डेटासेट का इस्तेमाल, पत्तियों को पेड़ की प्रजातियों के आधार पर बांटने के लिए किया जा सकता है. ऐसा इसलिए, क्योंकि विशेषताओं में अंतर नहीं होता.

फ़ीचर क्रॉस का इस्तेमाल कब करना चाहिए

डोमेन की जानकारी से, आपको कई तरह की सुविधाओं के एक अच्छे कॉम्बिनेशन का सुझाव मिल सकता है क्रॉस करने के लिए. डोमेन की जानकारी के बिना, यह पता लगाना मुश्किल हो सकता है कि क्रॉस या पॉलिनोमियल ट्रांसफ़ॉर्म को हाथ से करते हैं. ऐसा अक्सर मुमकिन होता है, अगर कंप्यूटिंग की दृष्टि से महंगा है, तो न्यूरल नेटवर्क से अपने-आप, ट्रेनिंग के दौरान उपयोगी सुविधाओं के कॉम्बिनेशन ढूंढकर लागू कर देता है.

सावधान रहें—दो स्पैर्स सुविधाओं को क्रॉस करने से एक और भी स्पैर्स नया बन जाता है सुविधा को प्राथमिकता देता है. उदाहरण के लिए, अगर सुविधा A 100 एलिमेंट वाली स्पार्स सुविधा और सुविधा B, 200 एलिमेंट वाली स्पार्स सुविधा है, A और B के फ़ीचर क्रॉस को 20,000 एलिमेंट स्पार्स फ़ीचर मिलता है.