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
- Overview
- Quality Threshold (QT) clustering
- K-means clustering
- Hierarchical clustering
- References
- The MIT License (MIT)
Namespaces
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.
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.
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: