Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

विशेषता उपसमुच्चय चयन की मूल विधि क्या है?

विशेषता उपसमुच्चय चयन अप्रासंगिक या अनावश्यक विशेषताओं (या आयामों) को हटाकर डेटा सेट का आकार कम करता है। इसका उद्देश्य विशेषताओं का एक न्यूनतम सेट खोजना है जिससे डेटा वर्गों का परिणामी संभाव्यता वितरण मूल वितरण के जितना संभव हो उतना करीब हो, जो सभी विशेषताओं का उपयोग करके प्राप्त किया जाता है। कम विशेषताओं के सेट पर डेटा माइनिंग का एक अतिरिक्त लाभ है: यह खोजे गए पैटर्न में होने वाली कई विशेषताओं को कम करता है, जिससे पैटर्न को समझना आसान हो जाता है।

n विशेषताओं के लिए, 2ⁿ संभावित उपसमुच्चय होते हैं। विशेषताओं के इष्टतम उपसमुच्चय के लिए एक संपूर्ण खोज अत्यधिक महंगी हो सकती है, विशेष रूप से जब n और डेटा वर्गों की संख्या बढ़ती है। इस प्रकार, ह्यूरिस्टिक विधियां जो कम खोज स्थान का पता लगाती हैं, अक्सर विशेषता उपसमुच्चय चयन के लिए उपयोग की जाती हैं।

ये विधियां आमतौर पर लालची (greedy) होती हैं, क्योंकि विशेषता स्थान में खोज करते समय, वे हमेशा उस समय सबसे अच्छा विकल्प चुनती हैं। उनकी रणनीति स्थानीय रूप से इष्टतम विकल्प बनाने की होती है, इस आशा में कि यह वैश्विक रूप से इष्टतम समाधान की ओर ले जाएगा। ऐसे लालची दृष्टिकोण व्यवहार में कुशल होते हैं और इष्टतम समाधान का अनुमान लगाने के करीब आ सकते हैं।

सर्वोत्तम और सबसे खराब विशेषताओं को आमतौर पर सांख्यिकीय महत्व के परीक्षणों का उपयोग करके निर्धारित किया जाता है, जो मानते हैं कि विशेषताएं एक-दूसरे से स्वतंत्र हैं। कुछ अन्य विशेषता मूल्यांकन उपायों का उपयोग किया जा सकता है, जिसमें वर्गीकरण के लिए निर्णय वृक्ष बनाने में उपयोग किया जाने वाला सूचना लाभ माप शामिल है।

विशेषता उपसमुच्चय चयन की विधियां

  • चरणबद्ध फॉरवर्ड चयन (Stepwise Forward Selection): प्रक्रिया विशेषताओं के एक खाली सेट से शुरू होती है। मूल विशेषताओं में से सर्वोत्तम को निर्धारित किया जाता है और कम सेट में जोड़ा जाता है। प्रत्येक बाद के पुनरावृत्ति या चरण में, शेष मूल विशेषताओं में से सर्वोत्तम को सेट में डाला जाता है।

  • चरणबद्ध बैकवर्ड एलिमिनेशन (Stepwise Backward Elimination): प्रक्रिया विशेषताओं के पूर्ण सेट से शुरू होती है। प्रत्येक चरण में, यह सेट में शेष सबसे खराब विशेषता को हटा देती है।

  • फॉरवर्ड चयन और बैकवर्ड एलिमिनेशन का संयोजन: चरणबद्ध फॉरवर्ड चयन और बैकवर्ड एलिमिनेशन विधियों को जोड़ा जा सकता है ताकि प्रत्येक चरण में, प्रक्रिया सर्वोत्तम विशेषता का चयन करे और शेष विशेषताओं में से सबसे खराब को हटा दे।

  • निर्णय वृक्ष प्रेरण (Decision Tree Induction): ID3, C4.5, और CART जैसे निर्णय वृक्ष एल्गोरिदम मूल रूप से वर्गीकरण के लिए डिज़ाइन किए गए थे। निर्णय वृक्ष प्रेरण एक फ्लोचार्ट जैसी संरचना बनाता है जहां प्रत्येक आंतरिक (गैर-पत्ती) नोड एक विशेषता पर परीक्षण को दर्शाता है, प्रत्येक शाखा परीक्षण के परिणाम से मेल खाती है, और प्रत्येक बाहरी (पत्ती) नोड एक वर्ग भविष्यवाणी को दर्शाता है। प्रत्येक नोड पर, एल्गोरिदम डेटा को व्यक्तिगत वर्गों में विभाजित करने के लिए "सर्वोत्तम" विशेषता चुनता है।

  1. - JavaScript में _.union() मेथड का महत्व

    _.union() _.union() मेथड underscore.js से संबंधित है जो JavaScript की एक लाइब्रेरी है। _.union() फंक्शन का उपयोग n संख्या में ऐरे लेने और उन सभी ऐरे में अद्वितीय टर्म्स के साथ एक नया ऐरे लौटाने के लिए किया जाता है (सभी ऐरे का यूनियन)। यह ऐरे के प्रत्येक मान की जांच करता है और अद्वितीय मानों को दूसर

  1. - JavaScript में _.size() मेथड का उपयोग

    _.size() _.size() JavaScript के underscore.js लाइब्रेरी से है। इसका उपयोग ऐरे के आकार को खोजने के लिए किया जाता है। इस मेथड का उपयोग करने से पहले underscore.js के CDN का उपयोग सुनिश्चित करना चाहिए ताकि कोड निष्पादित हो सके। सिंटैक्स _.size(array); उदाहरण-1 निम्न उदाहरण में, एक सामान्य ऐरे को _.size

  1. novalidate और formnovalidate एट्रिब्यूट्स में क्या अंतर है? novalidate और formnovalidate एट्रिब्यूट्स में क्या अंतर है?

    novalidate और formnovalidate एट्रिब्यूट्स मान्यता को बायपास करने के लिए उपयोग किए जाते हैं। novalidate एट्रिब्यूट फॉर्म पर लागू होता है और इसे मान्य होने से रोकता है। formnovalidate इनपुट टाइप सबमिट बटन पर लागू होता है, जो novalidate को ओवरराइड करता है। यह फॉर्म को बिना मान्य किए सबमिट करता है।HTML