Clustering: K-means
Supervised vs. Unsupervised Learning
2
Supervised Learning | Unsupervised Learning |
Building a model from labeled data | Clustering from unlabeled data |
| |
| |
Data Clustering
3
Data Clustering: Similarity
4
K-means: (Iterative) Algorithm
5
K-means: (Iterative) Algorithm
2) Iteration
6
K-means: (Iterative) Algorithm
7
8
Assigning Points
9
Recomputing the Cluster Centers
10
Assigning Points
11
Recomputing the Cluster Centers
12
Assigning Points
13
Recomputing the Cluster Centers
14
Assigning Points
15
Recomputing the Cluster Centers
16
Summary: K-means Clustering
17
K-means: Optimization Point of View (Optional)
18
Expectation Maximization (EM) Algorithm
19
Python: Data Generation
20
Python: Data Generation and Random Initialization
21
Python: K-Means
22
Python: K-Means in Scikit-learn
23
Initialization Issues
24
Choosing the Number of Clusters
25
Choosing the Number of Clusters
26
K-means: Limitations
27
K-means: Limitations
28
K-means: Limitations
29
K-means: Limitations
30