Skip to content

Clustering Algorithms based on centroids namely K-Means Clustering, Agglomerative Clustering and Density Based Spatial Clustering

License

Notifications You must be signed in to change notification settings

srp98/Unsupervised-Learning

Repository files navigation

Unsupervised-Learning

Clustering Algorithms based on centroids namely K-Means Clustering, Agglomerative Clustering and Density Based Spatial Clustering implementation.

Requirements

  • Python 3.6 and Above
  • Sci-Kit Learn
  • numpy
  • scipy
  • matplotlib

Information

  1. K-Means Clustering done with smart convergence for faster processing and run multiple times to get the best result. Quite a few parameters to play around with and also with visualizing part.
  2. Agglomerative Clustering is type of Hierarchical clustering (bottom up approach, grouping) which is popular than Divisive Clustering. Using distance matrix can derive dendrogram of the data, Criterion for calculating distance matrix can be changed and tested (single, average, complete and centroid linkage).
  3. Density Based Spatial Clustering with Noise defines cluster as maximal set of density connected points. Functional program to test different parameters and datasets with the program and how long it takes to perform the operation.

About

Clustering Algorithms based on centroids namely K-Means Clustering, Agglomerative Clustering and Density Based Spatial Clustering

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages