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

अनुक्रमिक अपवाद तकनीक क्या है?


अनुक्रमिक अपवाद तकनीक उस विधि का अनुकरण करती है जिसमें मनुष्य माना जाता है कि समान वस्तुओं के एक क्रम से असामान्य सेट को अलग कर सकते हैं। यह डेटा की अंतर्निहित अतिरेकता में मदद करता है।

n ऑब्जेक्ट्स के एक डेटा सेट, D को देखते हुए, यह इन ऑब्जेक्ट्स के उपसमुच्चयों का एक क्रम बनाता है, {D1, D2,..., Dm}, 2 ≤ m ≤ n के साथ जिसमें

$$\mathrm{D_{j-1}\subset D_{j}\:\:where\: D_{j}\subseteq D}$$

श्रृंखला में उपसमुच्चयों के बीच असमानताओं का आकलन किया जाता है। तकनीक निम्नलिखित शर्तों को सीखती है जो इस प्रकार हैं -

अपवाद सेट - यह विचलन या बाहरी मानों का सेट है। इसे ऑब्जेक्ट्स के सबसे छोटे उपसमुच्चय के रूप में परिभाषित किया जाता है जिसे हटाने से अवशिष्ट सेट में असमानता में सबसे अधिक कमी आती है।

असमानता फ़ंक्शन - इस फ़ंक्शन को ऑब्जेक्ट्स के बीच एक मीट्रिक दूरी की आवश्यकता नहीं है। ऑब्जेक्ट्स के एक सेट को देखते हुए, कम मूल्य वापस करता है यदि ऑब्जेक्ट्स एक दूसरे के समान हैं। ऑब्जेक्ट्स के बीच असमानता जितनी अधिक होगी, फ़ंक्शन द्वारा वापस किया गया मूल्य उतना ही अधिक होगा।

एक उपसमुच्चय की असमानता को क्रम में उससे पिछले उपसमुच्चय के आधार पर वृद्धिशील रूप से गणना की जाती है। n संख्याओं के एक उपसमुच्चय को देखते हुए, {x1,..., xn}, एक संभावित असमानता फ़ंक्शन सेट में संख्याओं का विचरण है

$$\mathrm{\frac{1}{n}\displaystyle\sum\limits_{i=1}^n (x_{i}-x^{'})^2}$$

जहां x' सेट में n संख्याओं का माध्य है। वर्ण स्ट्रिंग्स के लिए, असमानता फ़ंक्शन एक पैटर्न स्ट्रिंग के रूप में हो सकता है (वाइल्डकार्ड वर्णों सहित) जो अब तक देखे गए सभी पैटर्न को कवर कर सकता है। असमानता बढ़ जाती है जब Dj-1 में कुछ स्ट्रिंग्स को कवर करने वाला पैटर्न Dj में कुछ स्ट्रिंग को कवर नहीं करता है जो Dj-1 में नहीं है।

कार्डिनैलिटी फ़ंक्शन - यह आमतौर पर दिए गए सेट में कई ऑब्जेक्ट्स की गणना है।

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

एक अपवाद सेट खोजने का फ़ंक्शन NP-हार्ड हो सकता है (यानी, intratable)। एक अनुक्रमिक विधि कम्प्यूटेशनली संभव है और एक रैखिक एल्गोरिदम का उपयोग करके निष्पादित की जा सकती है।

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

  1. SSID (सर्विस सेट आइडेंटिफायर) क्या है? SSID (सर्विस सेट आइडेंटिफायर) क्या है?

    एक SSID (सर्विस सेट आइडेंटिफायर) 802.11 वायरलेस लोकल एरिया नेटवर्क (WLAN) से जुड़ा प्राथमिक नाम है, जिसमें होम नेटवर्क और पब्लिक हॉटस्पॉट शामिल हैं। क्लाइंट डिवाइस वायरलेस नेटवर्क की पहचान करने और उनसे जुड़ने के लिए इस नाम का उपयोग करते हैं। सरल शब्दों में, यह आपके वाई-फाई नेटवर्क का नाम है। नेटवर्क

  1. - पायथन में एक्सेप्शन हैंडलिंग क्या है?

    एरर वह है जो कंपाइल टाइम पर प्रोग्राम में गलत हो जाता है जैसे सिंटैक्टिकल एरर। उदाहरण के लिए: abe = 5 आउटपुट: SyntaxError: cant assign to literal यहां तक कि यदि कोई स्टेटमेंट या एक्सप्रेशन सिंटैक्टिकली सही है, तो यह एक्जीक्यूट करने का प्रयास करने पर एरर का कारण बन सकता है। एक्जीक्यूशन के दौरान पता च

  1. डबल VPN क्या है और इसे कैसे सेट करें? डबल VPN क्या है और इसे कैसे सेट करें?

    यदि आप VPN ट्रेंड पर नज़र रखते हैं, तो आप डबल VPN नामक एक नई अवधारणा से परिचित हो सकते हैं। जैसा कि नाम से पता चलता है, इसका मतलब एक नियमित VPN सेवा में VPN गोपनीयता की दूसरी परत जोड़ना है। इसे प्राप्त करने के कई तरीके हैं, और कुछ VPN प्रदाताओं ने पहले ही इस नई सुविधा को पेश किया है। सवाल यह है कि क