Skip to content

CutESC: Cutting Edge Spatial Clustering Technique based on Proximity Graphs

License

Notifications You must be signed in to change notification settings

alperaksac/cutESC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cutESC

CutESC: Cutting Edge Spatial Clustering Technique based on Proximity Graphs

The CutESC algorithm removes edges when a dynamically calculated cut-edge value for the edge's endpoints is below a threshold. The dynamic cut-edge value is calculated by using statistical features and spatial distribution of data based on its neighborhood. Also, the algorithm works without any prior information and preliminary parameter settings while automatically discovering clusters with non-uniform densities, arbitrary shapes, and outliers. But there is an option which allows users to set two parameters to adapt clustering for particular problems easily.

compund

t8.8k

Dependencies

  • Coded in Python 3.x.
  • Using Anaconda is recommended.
  • See requirements.txt for a full list of requirements. Most of these are easy to get through pip, e.g.:
$ pip install -r requirements.txt

If you use this code, please cite the following paper:

@article{aksac2019cutesc,
  title={CutESC: Cutting Edge Spatial Clustering Technique based on Proximity Graphs},
  author={Aksac, Alper and {\"O}zyer, Tansel and Alhajj, Reda},
  journal={Pattern Recognition},
  year={2019},
  publisher={Elsevier}
}