K-মিন্স এবং DBSCAN-এর পার্থক্য
K-মিন্স
K-মিন্স ক্লাস্টারিং একটি পার্টিশনিং অ্যালগরিদম। K-মিন্স ডেটাসেটের প্রতিটি ডেটাকে নতুন তৈরি ক্লাস্টারগুলির শুধুমাত্র একটির কাছে বরাদ্দ করে। একটি ডেটা বা ডেটা পয়েন্টকে দূরত্ব বা সাদৃশ্যের মাপ ব্যবহার করে নিকটতম ক্লাস্টারের কাছে বরাদ্দ করা হয়।
K-মিন্স-এ, একটি অবজেক্টকে নিকটতম সেন্টারের কাছে বরাদ্দ করা হয়। এটি ক্যান-নট-লিংক কনস্ট্রেইন্ট সংজ্ঞায়িত করতে পারে, এবং এটি K-মিন্স-এ সেন্টার বরাদ্দ প্রক্রিয়াকে নিকটতম প্রযোজ্য সেন্টার বরাদ্দে পরিবর্তন করে।
যখন অবজেক্টগুলি ক্রমবদ্ধভাবে সেন্টারগুলোর কাছে বরাদ্দ করা হয়, তখন প্রতিটি ধাপে এটি নিশ্চিত করা যায় যে এতক্ষণ сде বরাদ্দগুলোর কোনো ক্যান-নট-লিংক কনস্ট্রেইন্ট লঙ্ঘন হয় না। একটি অবজেক্টকে নিকটতম সেন্টারের কাছে বরাদ্দ করা হয় যাতে বরাদ্দটি সব ক্যান-নট-লিংক কনস্ট্রেইন্টের মান রাখে।
DBSCAN
DBSCAN означаে Density-Based Spatial Clustering of Applications with Noise। এটি একটি ঘনত্ব-ভিত্তিক ক্লাস্টারিং অ্যালগরিদম। এই অ্যালগরিদম যথেষ্ট উচ্চ ঘনত্ব वाले অঞ্চলগুলোকেও ক্লাস্টারে রূপান্তরিত করে এবং নয়েজসহ স্থানিক ডেটাবেসে নির্বিচারে আকৃতির ক্লাস্টার আবিষ্কার করে। এটি একটি ক্লাস্টাকে ঘনত্ব-সংযুক্ত পয়েন্টের একটি সর্বোচ্চ সেট হিসেবে সংজ্ঞায়িত করে।
একটি ঘনত্ব-ভিত্তিক ক্লাস্টার হল ঘনত্ব-সংযুক্ত অবজেক্টগুলির একটি সেট যা ঘনত্ব-প্রাপ্যতা (density-reachability) পক্ষে সর্বোচ্চ। যেকোনো ক্লাস্টারের অংশ না হওয়া প্রতিটি অবজেক্টকে নয়েজ বলে ধরা হয়।
DBSCAN ডেটাবেসের প্রতিটি পয়েন্টের ε-নIGHবরহुड যাচাই করে ক্লাস্টার খুঁজে বের করে। যদি একটি পয়েন্ট p-এর ε-নIGHবরহুডে MinPts-এর চেয়ে বেশি পয়েন্ট থাকে, তবে p-কে কোর এলিমেন্ট হিসেবে একটি নতুন ক্লাস্টার তৈরি হয়। DBSCAN পুনরাবৃত্তিমূলকভাবে এই কোর এলিমেন্ট থেকে ঘনত্ব-প্রাপ্য অবজেক্টগুলোকেও একত্রিত করে, যাতে কয়েকটি ঘনত্ব-প্রাপ্য ক্লাস্টার মের্জ হতে পারে। প্রক্রিয়াটি তখন শেষ হয় যখন কোনো নতুন পয়েন্ট কোনো ক্লাস্টারের সাথে যোগ করা যায় না।
তুলনামূলক সারণী
| K-মিন্স | DBSCAN |
|---|---|
| K-মিন্স সাধারণত সব অবজেক্টকে ক্লাস্টার করে। | DBSCAN নয়েজ বলে সংজ্ঞায়িত অবজেক্টগুলোকেও ফেলে দেয়। |
| K-মিন্স ক্লাস্টারের প্রোটোটাইপ-ভিত্তিক ধারণা প্রয়োজন। | DBSCAN ঘনত্ব-ভিত্তিক ধারণা প্রয়োজন। |
| K-মিন্স নন-গ্লোবুলার ক্লাস্টার এবং ভিন্ন আকারের ক্লাস্টারের সাথে কষ্ট পায়। | DBSCAN ভিন্ন আকার ও আকৃতির ক্লাস্টার হ্যান্ডেল করতে পারে এবং নয়েজ বা আউটলায়ারের দ্বারা तीব্রভাবে প্রভাবিত হয় না। |
| K-মিন্স স্পষ্ট সেন্ট্রয়েডযুক্ত ডেটার (গড় বা মেডিয়ান) জন্য ব্যবহারযোগ্য। | DBSCAN তার ঘনত্বের সংজ্ঞা প্রয়োজন, যা প্রাচীন ইউক্লিডিয়ান ঘনত্ব ধারণার ওপর ভিত্তি করে, ডেটার জন্য অর্থপূর্ণ হতে হবে। |
| K-মিন্স স্পার্স, উচ্চ-মাত্রিক ডেটার (টেক্সট ডেটা) জন্য ব্যবহারযোগ্য। | DBSCAN সাধারণত এমন ডেটার জন্য খারাপ পারফর্ম করে কারণ প্রাচীন ইউক্লিডিয়ান ঘনত্বের সংজ্ঞা উচ্চ-মাত্রিক ডেটার জন্য ভালো কাজ করে না। |
| বেসিক K-মিন্স অ্যালগরিদম একটি সাংখ্যিক ক্লাস্টারিং পদ্ধতির (মিশ্রণ মডেল) সমান যা অনুমান করে সব ক্লাস্টার গোলাকার গাউসিয়ান বন্টন থেকে ভিন্ন গড় কিন্তু সমান কোভেরিয়েন্স ম্যাট্রিক্সসহ এসেছে। | DBSCAN রেকর্ডের বন্টন সম্পর্কে কোনো অনুমান করে না। |