cratepy.clustering.clusteringalgs

Clustering analysis and algorithms.

This module includes the interface to perform a cluster analysis as well as the interface to implement any clustering algorithm. It also includes several wrappers over clustering algorithms available on open-source libraries (e.g., SciPy, Scikit-Learn).

Classes

ClusterAnalysis

Interface to perform a cluster analysis.

ClusteringAlgorithm

Clustering algorithm interface.

AgglomerativeAlgorithm

Hierarchical agglomerative interface.

KMeansSK

K-Means clustering algorithm (wrapper).

MiniBatchKMeansSK

Mini-Batch K-Means clustering algorithm (wrapper).

AgglomerativeSP

Agglomerative clustering algorithm (wrapper).

Functions

abstractmethod(funcobj)

A decorator indicating abstract methods.

Classes

ABC()

Helper class that provides a standard way to create an ABC using inheritance.

AgglomerativeAlgorithm()

Hierarchical agglomerative interface.

AgglomerativeSP(t[, method, metric, ...])

Agglomerative clustering algorithm (wrapper).

ClusterAnalysis()

Interface to perform a cluster analysis.

ClusteringAlgorithm()

Clustering algorithm interface.

KMeansSK([init, n_init, max_iter, tol, ...])

K-Means clustering algorithm (wrapper).

MiniBatchKMeansSK([init, max_iter, tol, ...])

Mini-Batch K-Means clustering algorithm (wrapper).