K-Means Clustering

📘 ডেটাকে K টি দলে ভাগ।

🌐 Group data into K clusters.

🧩 আনসুপারভাইজড লার্নিং🎚 Beginner📍 Part 1 / 7🧩 3 সাব-টপিক
🧩
1

ধারণা · Concept

কী এবং কেন
📘 বাংলা ব্যাখ্যা:
ডেটাকে K টি দলে ভাগ।
🌐 English:
Group data into K clusters.

🗂 কোথায় পড়ে

৩. মেশিন লার্নিং → আনসুপারভাইজড লার্নিং → K-Means Clustering

🎯 এই শাখার লক্ষ্য

Cluster, reduce dimensions, detect anomalies

🧰 টুলস

scikit-learn, UMAP

🪜

ধাপে ধাপে শিখুন · Step-by-step

কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল
💡 কেন গুরুত্বপূর্ণ?

লেবেল ছাড়াই অনুরূপ ডেটার দল খোঁজার সবচেয়ে প্রচলিত পদ্ধতি।

  1. ধাপ 1
    k নির্ধারণ ও k টি র‍্যান্ডম কেন্দ্র
  2. ধাপ 2
    প্রতিটি বিন্দু নিকটতম কেন্দ্রে যায়
  3. ধাপ 3
    প্রতিটি দলের গড়ে কেন্দ্র সরে; স্থির না হওয়া পর্যন্ত পুনরাবৃত্তি
  4. ধাপ 4
    k বাছুন: Elbow (inertia) ও Silhouette স্কোর; স্কেলিং ও n_init=10

🧪 বাস্তব উদাহরণ

জেলাগুলোকে স্বাস্থ্য সূচক দিয়ে ৪ দলে ভাগ—নীতি প্রণয়নে লক্ষ্যভিত্তিক হস্তক্ষেপ।

⚠️ সাধারণ ভুল

লম্বাটে বা ভিন্ন ঘনত্বের দলে K-Means—ভুল ভাগ।

🔑 মূল শব্দ (Key terms)

K-Meanscentroidinertiaelbowsilhouette

3

সাব-টপিক ও বিস্তারিত · Sub-topics

টপিক → সাব-টপিক → সাব-সাব টপিক
1.1 অ্যালগরিদম1.1.1 সেন্ট্রয়েড নির্ধারণ ও পুনরাবৃত্তি
1.2 K নির্বাচন1.2.1 Elbow1.2.2 Silhouette
1.3 সীমাবদ্ধতা1.3.1 গোলাকার ক্লাস্টার অনুমান
🎬

ভিডিও · Videos (বাংলা ও English)

ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত

📺 আরও খুঁজুন

💻

হাতে-কলমে · Try it (Unsupervised Learning)

এডিট করে Run চাপুন · Ctrl+Enter
import numpy as np, matplotlib.pyplot as plt
from sklearn.datasets import make_blobs
from sklearn.cluster import KMeans
from sklearn.decomposition import PCA
from sklearn.metrics import silhouette_score
X,_=make_blobs(400,n_features=5,centers=4,random_state=3)
for k in [2,3,4,5]: print("k=",k,"silhouette=",round(silhouette_score(X,KMeans(k,n_init=10,random_state=0).fit_predict(X)),3))
lab=KMeans(4,n_init=10,random_state=0).fit_predict(X); Z=PCA(2).fit_transform(X)
plt.scatter(Z[:,0],Z[:,1],c=lab,cmap="viridis",s=15); plt.title("K-Means clusters (PCA view)"); plt.show()
❓

সেল্ফ-চেক · Self check

1. “সেন্ট্রয়েড নির্ধারণ ও পুনরাবৃত্তি” — এটি কোন সাব-টপিকের বর্ণনা?

2. “Elbow, Silhouette” — এটি কোন সাব-টপিকের বর্ণনা?

3. “গোলাকার ক্লাস্টার অনুমান” — এটি কোন সাব-টপিকের বর্ণনা?

4. PCA কী করে?

5. যেকোনো আকৃতির ক্লাস্টার পারে?

🔗

সংযুক্ত কনসেপ্ট · Connected concepts

এই শাখার অন্যান্য অংশ

অন্য শাখার সম্পর্কিত টপিক

পূর্বশর্ত শাখা

← আগের টপিকModel Interpretability SHAPপরের টপিক →Hierarchical Clustering
🎬 Video