Clustering 0.2.0

Released under the MIT License (MIT)

Implementation of K-Means, QT and Hierarchical clustering algorithms, in Clojure.

Installation

To install, add the following dependency to your project or build file:

[rm-hull/clustering "0.2.0"]

Topics

Namespaces

clustering.average.simple

Public variables and functions:

clustering.core.hierarchical

Public variables and functions:

clustering.core.k-means

K-Means clustering generates a specific number of disjoint, flat
(non-hierarchical) clusters. It is well suited to generating globular
clusters. The K-Means method is numerical, unsupervised, non-deterministic
and iterative.

clustering.core.qt

Quality Threshold (QT) clustering algorithm

Public variables and functions:

clustering.data-viz.dendrogram

Public variables and functions:

clustering.data-viz.image

Public variables and functions:

clustering.distance.common

Public variables and functions:

clustering.distance.euclidean

The Euclidean distance (or Euclidean metric) is the "ordinary" (i.e.
straight-line) distance between two points in Euclidean space.

Public variables and functions:

clustering.distance.levenshtein

The Levenshtein distance is a metric for measuring the amount of difference
between two sequences (i.e. an edit distance). The Levenshtein distance
between two strings is defined as the minimum number of edits needed to
transform one string into the other, with the allowable edit operations
being insertion, deletion, or substitution of a single character.

Public variables and functions:

clustering.distance.pearson

Pearson's correlation coefficient is the covariance of the two variables
divided by the product of their standard deviations, and is commonly
represented by the Greek letter ρ (rho).

Public variables and functions:

clustering.distance.spearman

The Spearman correlation coefficient is defined as the Pearson correlation
coefficient between the ranked variables.

Public variables and functions: