Skip to content

terry07/pyclustering

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###Project: PyClustering###

Version: 0.6.dev0

License: GNU General Public License

E-Mail: pyclustering@yandex.ru


###PyClustering CI:###

Build Status Coverage Status Scrutinizer Code Quality


###Based on:###

  • Python >= 3.4 windows 64-bit
  • Python >= 3.4 linux 64-bit
  • C++ 11 (MVS, GCC compilers)

###Required packages:###

  • scipy, matplotlib, numpy, PIL

Index of packages for Windows:

Index of packages for Linux:

  • sudo apt-get install python3-numpy
  • sudo apt-get install python3-scipy
  • sudo apt-get install python3-matplotlib
  • sudo apt-get install python3-pil

###What is implemented in the project.###

Clustering algorithms (module pyclustering.cluster):

  • BIRCH [Python]
  • CLARANS [Python]
  • CURE [Python, C++]
  • DBSCAN [Python, C++]
  • Agglomerative [Python, C++]
  • HSyncNet [Python, C++]
  • K-Means [Python, C++]
  • K-Medians [Python, C++]
  • K-Medoids [Python]
  • OPTICS [Python]
  • ROCK [Python, C++]
  • SyncNet [Python, C++]
  • SyncSom [Python]
  • X-Means [Python, C++]

Oscillatory networks and neural networks (module pyclustering.nnet):

  • HHN (Oscillatory network based on Hodgkin-Huxley model) [Python]
  • Hysteresis Oscillatory Network [Python]
  • LEGION (Local Excitatory Global Inhibitory Oscillatory Network) [Python, C++]
  • PCNN (Pulse-Coupled Neural Network) [Python, C++]
  • SOM (Self-Organized Map) [Python, C++]
  • Sync (Oscillatory network based on Kuramoto model) [Python, C++]
  • SyncPR (Oscillatory network for pattern recognition) [Python, C++]
  • SyncSegm (Oscillatory network for image segmentation) [Python, C++]

Graph Coloring Algorithms (module pyclustering.gcolor):

  • DSatur [Python]
  • Hysteresis [Python]
  • GColorSync [Python]

Travelling Salesman Problem Algorithms (module pyclustering.tsp):

  • AntColony [Python, C++]

Containers (module pyclustering.container):

  • KD Tree [Python, C++]
  • CF Tree [Python]

###Proposals, questions, bugs:###

In case of any questions, proposals or bugs related to the pyclustering please contact to pyclustering@yandex.ru.

About

pyclustring is a Python, C++ data mining (clustering, graph coloring algorithms, oscillatory networks, etc.) library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 61.9%
  • Python 36.8%
  • C 1.2%
  • Other 0.1%