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

बाधा-आधारित क्लस्टर विश्लेषण के प्रकार क्या हैं?


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

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

  • क्लस्टरिंग पैरामीटर्स के चयन पर बाधाएं - एक उपयोगकर्ता प्रत्येक क्लस्टरिंग पैरामीटर के लिए वांछित रेंज सेट करना चाह सकता है। क्लस्टरिंग पैरामीटर आमतौर पर दिए गए क्लस्टरिंग एल्गोरिदम के लिए काफी विशिष्ट होते हैं। पैरामीटर्स के उदाहरणों में k, k-मीन्स एल्गोरिदम में वांछित क्लस्टर्स की संख्या; या ε (त्रिज्या) और MinPts (न्यूनतम बिंदुओं की संख्या) DBSCAN एल्गोरिदम में शामिल हैं।

    हालांकि ऐसे उपयोगकर्ता-कथित पैरामीटर्स क्लस्टरिंग परिणामों को दृढ़ता से प्रभावित कर सकते हैं, वे आमतौर पर एल्गोरिदम तक ही सीमित होते हैं। इसलिए, उनकी फाइन-ट्यूनिंग और प्रोसेसिंग को आमतौर पर बाधा-आधारित क्लस्टरिंग का एक रूप नहीं माना जाता है।

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

  • व्यक्तिगत क्लस्टर्स के गुणों पर उपयोगकर्ता-निर्दिष्ट बाधाएं - एक उपयोगकर्ता परिणामी क्लस्टर्स की वांछित विशेषताओं को निर्दिष्ट करना चाह सकता है, जो क्लस्टरिंग प्रक्रिया को दृढ़ता से प्रभावित कर सकते हैं।

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

    एक बेहतर तरीका है ग्राहकों को दो वर्गों में विभाजित करना - उच्च-मूल्य वाले ग्राहक (जिन्हें लगातार, नियमित सेवा की आवश्यकता होती है) और सामान्य ग्राहक (जिन्हें कभी-कभी सेवा की आवश्यकता होती है)। लागत बचाने और अच्छी सेवा का समर्थन करने के लिए, प्रबंधक निम्नलिखित बाधाएं जोड़ता है:

    • प्रत्येक स्टेशन को कम से कम 100 उच्च-मूल्य वाले ग्राहकों की सेवा करनी चाहिए।

    • प्रत्येक स्टेशन को कम से कम 5,000 सामान्य ग्राहकों की सेवा करनी चाहिए। बाधा-आधारित क्लस्टरिंग क्लस्टरिंग प्रक्रिया के दौरान ऐसी बाधाओं पर विचार करेगा।

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


  1. - बाधाओं के साथ क्लस्टरिंग के तरीके क्या हैं?

    बाधाओं के साथ क्लस्टरिंग के तरीके विशिष्ट बाधाओं को संभालने के लिए विभिन्न तकनीकों की आवश्यकता होती है। कठिन और नरम बाधाओं को संभालने के सामान्य सिद्धांत निम्नलिखित हैं: कठिन बाधाओं को संभालना (Handling Hard Constraints) कठिन बाधाओं को संभालने की एक सामान्य विधि क्लस्टर असाइनमेंट प्रक्रिया में बाध

  1. - डेटा अखंडता के प्रकार क्या हैं?

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

  1. - स्टेगनोग्राफी के प्रकार क्या हैं?

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