YaoWang-neu / DensityPeakCluster

A cluster framework for 'Clustering by fast search and find of density peaks' in science 2014.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DensityPeakCluster

A cluster framework for 'Clustering by fast search and find of density peaks' in science 2014.

How to Use

Step0: If your data is not the distance between points but the points' vector, write you distance builder in distance like distance_builder_data_iris_flower.py.
Step1: Change the data file in step1_choose_center.py, then run it to choose cluster threshold.
Step2: Change the data file and threshold in step2_cluster.py, then run it.

python distance_builder_data_iris_flower.py
python step1_choose_center.py
python step2_cluster.py

Dependencies

  • NumPy: normal computing
  • Matplotlib: For plotting data to choose threshold
  • Scikit-Learn: use for mds to plot result (the code work with the version 0.14 and 0.18 are tested.)

Reference

License

The MIT License (MIT)

About

A cluster framework for 'Clustering by fast search and find of density peaks' in science 2014.

License:MIT License


Languages

Language:Python 80.7%Language:MATLAB 19.3%