Skip to content

pyclustering 0.9.0 release

Compare
Choose a tag to compare
@annoviko annoviko released this 18 Apr 13:46

pyclustering 0.9.0 library is a collection of clustering algorithms and methods, oscillatory networks, neural networks, etc.

GENERAL CHANGES:

  • CCORE (pyclustering core) is supported for MacOS.
    See: #486

  • Introduced parallel Fuzzy C-Means algorithm (pyclustering.cluster.fcm, ccore.clst.fcm).
    See: #386

  • Introduced new 'itermax' parameter for K-Means, K-Medians, K-Medoids algorithm to control maximum amount of iterations (pyclustering.cluster, ccore.clst).
    See: #496

  • Implemented Silhouette and Silhouette K-Search algorithm for CCORE (ccore.clst.silhouette, ccore.clst.silhouette_ksearch).
    See: #490

  • Implemented CLIQUE algorithms (pyclustering.cluster.clique, ccore.clst.clique).
    See: #381

  • Introduced new distance metrics: Canberra and Chi Square (pyclustering.utils.metric, ccore.utils.metric).
    See: #482

  • Optimization of CURE algorithm (C++ implementation) by using heap (multiset) instead of list to store clusters in queue (ccore.clst.cure).
    See: #479

CORRECTED MAJOR BUGS:

  • Bug with crossover mask generation for genetic clustering algorithm (pyclustering.cluster.ga).
    See: #474

  • Bug with hanging of K-Medians algorithm for some cases when algorithm is initialized by wrong amount of centers (ccore.clst.kmedians).
    See: #498

  • Bug with incorrect center initialization, when the same point can be placed to result more than once (pyclustering.cluster.center_initializer, ccore.clst.kmeans_plus_plus).
    See: #497

  • Bug with incorrect clustering in case of CURE python implementation when clusters are allocated incorrectly (pyclustering.cluster.cure).
    See: #483

  • Bug with incorrect distance calculation for kmeans++ in case of index representation for centers (pyclustering.cluster.center_initializer).
    See: #485