Clustering

Machine Learning

Unsupervised Learning

January 15, 2021

What are the various applications of clustering?

Following are the use cases where clustering algorithms are applied

  1. Customer Segmentation
  2. Clustering datasets with high variance into clusters with relatively low variance and making separate model for each cluster. Thus getting better accuracy
  3. Anomaly detection/outlier detection
  4. Image Segmentation
  5. Data Analysis: It is easier to analyze homogenous data, identify trends and draw insights than doing it on heterogenous data with significant variance.
  6. Dimensionality Reduction: A variable having high affinity with a cluster would have low variance in that cluster. It can then be dropped without loss of information, if we’re building different models for each cluster. Or variables having similar cluster affinities can be grouped into single variable having aggregated cluster affinity as values, if we want to build a single model for the whole datset.
  7. For semi-supervised learning: You can use the same target variable for the whole cluster that a labelled observation belonging to that cluster has.
  8. Image Search Engines

by : Monis Khan

Quick Summary:

Following are the use cases where clustering algorithms are applied Customer Segmentation Clustering datasets with high variance into clusters with relatively low variance and making separate model for each cluster. Thus getting better accuracy Anomaly detection/outlier detection Image Segmentation Data Analysis: It is easier to analyze homogenous data, identify trends and draw insights than doing […]