What is Unsupervised Clustering?

Unsupervised clustering is a machine-learning method that does not require labelled instances in order to find hidden patterns or groupings within data. It entails dividing data points according to distance or similarity measures into discrete clusters.

There are several types of unsupervised clustering algorithms, each with its approach to grouping data points. Some of the most common types include:

  1. K-Means Clustering: A partitioning algorithm that divides data points into k clusters based on their features, with each cluster represented by the mean of its data points.
  2. Hierarchical Clustering: Builds a hierarchy of clusters either from the bottom up (agglomerative) or from the top down (divisive), where each data point starts in its cluster and pairs of clusters are merged or split recursively.
  3. DBSCAN (Density-Based Spatial Clustering of Applications with Noise): Clusters together closely packed points and marks points that are in low-density regions as outliers. It can find clusters of varying shapes and sizes.

PyTorch for Unsupervised Clustering

The aim of unsupervised clustering, a fundamental machine learning problem, is to divide data into groups or clusters based on resemblance or some underlying structure. One well-liked deep learning framework for unsupervised clustering problems is PyTorch.

Table of Content

  • What is Unsupervised Clustering?
  • K-means Clustering
  • Hierarchical Clustering
  • DBSCAN Clustering
  • Evaluating Clustering Performance

Similar Reads

What is Unsupervised Clustering?

Unsupervised clustering is a machine-learning method that does not require labelled instances in order to find hidden patterns or groupings within data. It entails dividing data points according to distance or similarity measures into discrete clusters....

K-means Clustering

A well-liked unsupervised machine learning technique for dividing data points into K clusters is K-means clustering. The approach updates the centroids to minimize the within-cluster sum of squared distances by iteratively assigning each data point to the closest centroid based on the Euclidean distance. K-means may converge to a local minimum and is sensitive to the centroids that are first chosen....

Hierarchical Clustering

...

DBSCAN Clustering

...

Evaluating Clustering Performance

...

Conclusion

...

Contact Us