Skip to content

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

License

Notifications You must be signed in to change notification settings

Gudui/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: [email protected]

Build Status Coverage Status


Based on:

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

Required following packages by pyclustering:

  • 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]
  • 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++]

Graph Coloring Algorithms (module pyclustering.gcolor):

  • DSatur [Python]
  • Hysteresis [Python]
  • Sync [Python]

Containers (module pyclustering.container):

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

In case of any questions or proposals related to the pyclustering please contact to [email protected].

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++ 62.9%
  • Python 35.7%
  • C 1.3%
  • Other 0.1%