Skip to content

This Repository Explains various Unsupervised Learning Techniques and their Disadvantages

Notifications You must be signed in to change notification settings

pashu123/Unsupervised

Repository files navigation

This Repository Explains various Unsupervised Learning Techniques and their Disadvantages

Uses of Unsupervised Learning

  • Density Estimation
  • Finding Latent Variables
  • Dimensionality Reduction

K Means Clustering

Algorithm:

Initialize: Pick K Random Points to be the Cluster Centers.

While not converged:
Assign each points to the nearest cluster center.
Recalculate each cluster center from points that belong to it.

Soft K Means Clustering

Algorithm

Visualization of Convergence of Soft Kmeans

cluster_1

K_Means Fails on These Distribution

Donut

fail1

Multivariate Gaussian

fail2

Gaussian with different Density

fail3

Disadvantages of K Means

  1. You have to choose K
  2. Stuck in Local Minima
  3. Sensitive to Initial Configuration
  4. Can't Solve the Donut Problem
  5. Doesn't Take into account Density of the cluster

Hierarchial Clustering

Ward Linkage

wardlinkage

Complete Linkage

completelink

Single Linkage

singlelinkage

Gaussian Mixture Model

Algorithm

1. Calculate Responsibilities

2. Calculate Model Parameters

Convergence in Gaussian Mixture Model

gmm

About

This Repository Explains various Unsupervised Learning Techniques and their Disadvantages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages