read:

Unsupervised Learning: Algorithms and Examples | AltexSoft