Loading the lesson...
In the print dialog, choose "Save as PDF" as the destination.
Machine Learning & AI - Lesson 4
Soft clustering where points belong to every cluster by degree
K-Means, no point is forced into exactly one clusterStart
Initialize Membership Matrix
random values
Calculate Centroids
Compute Distances
Update Memberships
Converged?
End
1[0,1], each column (point) sums to 1mm2.0.01)Worked Example
(1,3), (2,5), (4,8), (7,9) - 2 clusters, m = 2| Cluster | (1,3) | (2,5) | (4,8) | (7,9) |
|---|---|---|---|---|
| 1 | 0.8 | 0.7 | 0.2 | 0.1 |
| 2 | 0.2 | 0.3 | 0.8 | 0.9 |
Worked Example
1 centroid: (1.568, 4.051) - pulled toward the low-index points2 centroid: (5.35, 8.215) - pulled toward the high-index points4 pointsWorked Example
(1,3) and (7,9)| Point | Distance to C1 | Distance to C2 | Membership |
|---|---|---|---|
| (1,3) | 1.2 | 6.79 | [0.97, 0.03] |
| (7,9) | 7.34 | 1.82 | [0.06, 0.94] |
m)| Value | Effect |
|---|---|
m = 1 | Hard clustering - equivalent to K-Means |
m = 2 | Standard fuzzy clustering (most common choice) |
m > 2 | More fuzziness - points spread membership more equally |
| Category | Details |
|---|---|
| Applications | Image segmentation, bioinformatics, customer segmentation, medical diagnosis |
| Advantages | Soft assignments, handles overlapping clusters, less sensitive to initialization |
| Limitations | May converge to local optima, needs the cluster count set upfront, costlier than K-Means, sensitive to noise |
FCM assigns each point a membership degree to every cluster, not a hard labelm controls how soft the boundaries areMahmoud Abas|Fuzzy C-Means Clustering