Hard Clustering: In hard clustering, each data point either belongs to a cluster
completely or not.
Soft Clustering: In soft clustering, instead of putting each data point into a
separate cluster, a probability or likelihood of that data point to be in those clusters
is assigned.
Types of clustering algorithms //important
K-means Clustering Algorithm
This model works good on synthetic data and diversely sized clusters. But this
model may have problem if the constraints are not used to limit model’s
complexity.
Hierarchical Clustering Algorithms
Last but not the least are the hierarchical clustering algorithms. These
algorithms have clusters sorted in an order based on the hierarchy in data
similarity observations. Hierarchical clustering is categorised into two types,
divisive(top-down) clustering and agglomerative (bottom-up) clustering. The
former type groups all data points/observations in a single cluster and divides
it into two clusters on least similarity between them, while the latter type
assigns every data point as a cluster itself and aggregates the most similar
clusters. This basically means bringing the right data together.