Centroid based clustering algorithms implementation lac.py: Learning Automata Clustering (LAC) algorithm kmeans.py: K-means clustering algorithm kmeans++.py: K-means++ clustering algorithm kmedians.py: K-medians clustering algorithm kmedoids.py: K-medoids clustering algorithm Density based clustering algorithm implementation dbscan.py: DBSCAN clustering algorithm Spectral based clustering spectral.py: Spectral clustering Requirements Linux OS Python 3.4 NumPy: sudo pip3.4 install numpy References Mohammad Hasanzadeh Mofrad, and Alireza Rezvanian. “Learning Automata Clustering.” Journal of Computational Science, 24, 379-388, 2018. (https://www.sciencedirect.com/science/article/pii/S1877750317302247)