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

निर्णय वृक्ष (Decision Tree) क्या है?

एक निर्णय वृक्ष एक फ्लो-चार्ट जैसी वृक्ष संरचना है, जहां प्रत्येक आंतरिक नोड एक विशेषता पर परीक्षण को इंगित करता है, प्रत्येक शाखा परीक्षण के परिणाम को परिभाषित करती है, और पत्ती नोड्स वर्गों या वर्ग वितरण का वर्णन करते हैं। एक वृक्ष में सबसे ऊंचा नोड रूट नोड है।

निर्णय वृक्ष सीखने के लिए एल्गोरिदम

एल्गोरिदम: दिए गए प्रशिक्षण जानकारी से एक निर्णय वृक्ष बनाएं।

इनपुट: प्रशिक्षण नमूने, नमूने, असतत-मूल्यवान विशेषताओं द्वारा वर्णित; छात्र विशेषताओं का सेट, विशेषता-सूची।

आउटपुट: एक निर्णय वृक्ष।

विधि

  • एक नोड N बनाएं;

  • यदि नमूने सभी एक ही वर्ग C के हैं, तो

  • वर्ग C के साथ लेबल किए गए पत्ती नोड के रूप में N लौटाएं

  • यदि विशेषता-सूची खाली है तो

  • नमूनों में सबसे आम वर्ग के साथ लेबल किए गए पत्ती नोड के रूप में N लौटाएं। // बहुमत मतदान

  • टेस्ट-विशेषता चुनें, विशेषता-सूची में सबसे अधिक सूचना लाभ वाली विशेषता।

  • नोड N को टेस्ट विशेषता के साथ लेबल करें।

  • टेस्ट-विशेषता के प्रत्येक ज्ञात मान aᵢ के लिए // नमूनों को विभाजित करें।

  • नोड N से शर्त टेस्ट-विशेषता = aᵢ के लिए एक शाखा बढ़ाएं।

  • मान लें sᵢ, नमूनों में नमूनों का सेट है जिसके लिए टेस्ट-विशेषता = aᵢ।

  • यदि sᵢ खाली है तो

  • नमूनों में सबसे आम वर्ग के साथ लेबल किए गए पत्ती को जोड़ सकते हैं।

  • अन्यथा Generate decision tree (sᵢ, विशेषता-सूची - टेस्ट-विशेषता) द्वारा लौटाए गए नोड को जोड़ें

निर्णय वृक्ष प्रेरण (Decision Tree Induction)

उदाहरण के लिए निर्णय नियमों का स्वचालित उत्पादन नियम प्रेरण या स्वचालित नियम प्रेरण के रूप में जाना जाता है। निर्णय वृक्ष के निहित डिजाइन में निर्णय नियम बनाना भी अक्सर नियम प्रेरण के रूप में जाना जाता है, लेकिन वृक्ष प्रेरण या निर्णय वृक्ष प्रेरण शब्दों को लगातार चुना जाता है।

निर्णय वृक्ष प्रेरण के लिए मूल एल्गोरिदम एक लालची एल्गोरिदम है। इसका उपयोग टॉप-डाउन पुनरावर्ती विभाजन-और-विजय तरीके से निर्णय वृक्ष उत्पन्न करने के लिए किया जाता है। निर्णय वृक्ष सीखने के लिए मूल एल्गोरिदम, ID3 का एक रूप है, जो एक प्रसिद्ध निर्णय वृक्ष प्रेरण एल्गोरिदम है।

मूल विधियां निम्नलिखित हैं:

  • वृक्ष प्रशिक्षण नमूनों को परिभाषित करने वाले एकल नोड के रूप में शुरू होता है।

  • यदि नमूने सभी समान वर्ग के हैं, तो नोड पत्ती बन जाता है और उस वर्ग के साथ लेबल किया जाता है।

  • एल्गोरिदम सूचना लाभ के रूप में संदर्भित एन्ट्रॉपी-आधारित माप को लागू करता है जो नमूनों को एकल वर्गों में विभाजित करने वाली विशेषता को चुनने के लिए एक ह्यूरिस्टिक के रूप में होता है। यह विशेषता नोड पर "टेस्ट" या "निर्णय" विशेषता बन जाती है। एल्गोरिदम के इस रूप में, सभी विशेषताएं श्रेणीबद्ध हैं, यानी असतत-मूल्यवान। सतत मूल्यवान विशेषताओं को डिस्क्रीटाइज़ किया जाना चाहिए।

  • टेस्ट विशेषता के प्रत्येक ज्ञात मान के लिए एक शाखा उत्पन्न होती है, और नमूनों को उचित रूप से विभाजित किया जाता है।

  • एल्गोरिदम प्रत्येक विभाजन पर नमूनों के लिए निर्णय वृक्ष बनाने के लिए एक समान प्रक्रिया को लूप करता है। चूंकि एक विशेषता एक नोड पर दिखाई दी है, इसे नोड के किसी भी वंशज में नहीं माना जाना आवश्यक है।

  1. IP एड्रेस क्या है? IP एड्रेस क्या है?

    एक IP एड्रेस, इंटरनेट प्रोटोकॉल एड्रेस का संक्षिप्त रूप, नेटवर्क से जुड़े नेटवर्क हार्डवेयर के लिए एक पहचान संख्या है। IP एड्रेस होने से एक डिवाइस को इंटरनेट जैसे IP-आधारित नेटवर्क पर अन्य डिवाइस के साथ कम्युनिकेट करने की अनुमति मिलती है। IP एड्रेस कैसा दिखता है? अधिकांश IP एड्रेस इस तरह दिखते हैं:

  1. m-ary ट्री m-ary ट्री

    कंप्यूटर साइंस में m-ary ट्री को नोड्स के एक संग्रह के रूप में परिभाषित किया जाता है जिसे आमतौर पर निम्न तरीके से पदानुक्रमित रूप से दर्शाया जाता है।ट्री रूट नोड से शुरू होता है।ट्री का प्रत्येक नोड अपने चाइल्ड नोड्स के पॉइंटर्स की एक सूची रखता है।चाइल्ड नोड्स की संख्या m से कम या बराबर होती है।m-ar

  1. विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS

    जबकि क्रोमबुक और क्रोम ऑपरेटिंग सिस्टम ने ज्यादातर शैक्षिक बाजार पर कब्जा कर रखा है, माइक्रोसॉफ्ट कुछ समय से इसमें प्रवेश करने और खेल के मैदान को समतल करने का प्रयास कर रहा है। विंडोज 11 SE के साथ, यह ठीक यही हासिल करना चाहता है। इस ऑपरेटिंग सिस्टम को K-8 क्लासरूम को ध्यान में रखकर बनाया गया है। यह