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

विशेषता सामान्यीकरण के नियम क्या हैं?


विशेषता सामान्यीकरण निम्नलिखित नियम पर निर्भर करता है: यदि मूल कार्य संबंध में किसी विशेषता के लिए विशिष्ट मूल्यों का एक बड़ा संग्रह है, और उस विशेषता पर सामान्यीकरण ऑपरेटरों का एक समूह मौजूद है, तो एक सामान्यीकरण ऑपरेटर चुना जाना चाहिए और विशेषता पर उपयोग किया जाना चाहिए।

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

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

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

सामान्यीकरण प्रक्रिया को नियंत्रित करने के कई संभावित तरीके हैं जो इस प्रकार हैं -

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

डेटा माइनिंग सिस्टम में आमतौर पर एक डिफ़ॉल्ट विशेषता सीमा मूल्य होता है जो आमतौर पर 2 से 8 तक होता है और विशेषज्ञों और उपयोगकर्ताओं को सीमा मूल्यों को बदलने में सक्षम होना चाहिए। यदि उपयोगकर्ता समझता है कि सामान्यीकरण किसी विशिष्ट विशेषता के लिए बहुत बड़े स्तर तक पहुंच गया है, तो सीमा को बढ़ाया जा सकता है।

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

इसलिए, कोई और सामान्यीकरण लागू नहीं किया जाना चाहिए। ऐसी सीमा को डेटा माइनिंग सिस्टम में पूर्वनिर्धारित भी किया जा सकता है (आमतौर पर 10 से 30 की सीमा के भीतर), या किसी विशेषज्ञ या उपयोगकर्ता द्वारा निर्धारित किया जा सकता है, और समायोज्य होना चाहिए। उदाहरण के लिए, यदि उपयोगकर्ता समझता है कि सामान्यीकृत संबंध बहुत छोटा है, तो वह सीमा बढ़ा सकता है, जो ड्रिल-डाउन को दर्शाता है।

  1. - C प्रोग्रामिंग में फंक्शन्स के स्कोप नियम

    स्कोप के प्रकार लोकल स्कोप ब्लॉक के भीतर परिभाषित वेरिएबल्स केवल उसी ब्लॉक में विजिबल होते हैं, बाहर इनविजिबल। ग्लोबल स्कोप ब्लॉक के बाहर परिभाषित वेरिएबल्स प्रोग्राम के अंत तक विजिबल होते हैं। उदाहरण: ग्लोबल वेरिएबल #include <stdio.h> int r = 50; // ग्लोबल एरिया int main() { int p =

  1. - C# में Attributes क्या हैं?

    Attribute एक Declarative Tag है जिसका उपयोग आपके Program में Classes, Methods, Structures, Enumerators, Assemblies आदि जैसे विभिन्न Elements के Behaviors के बारे में Runtime को Information Convey करने के लिए किया जाता है। निम्न Syntax है। [attribute(positional_parameters, name_parameter = value, ..

  1. - C# में कमेंट्स क्या हैं

    कमेंट्स कोड समझाने के लिए उपयोग किए जाते हैं। कंपाइलर कमेंट एंट्रीज़ को इग्नोर करता है। C# प्रोग्राम्स में मल्टीलाइन कमेंट्स /* से शुरू होते हैं और */ कैरेक्टर्स से समाप्त होते हैं। मल्टी-लाइन कमेंट्स /* The following is a mult-line comment In C# /* /*...*/ को कंपाइलर इग्नोर करता है और इसे प्रोग्राम