Algorithms that are able to organize data into clusters.
KernelBasedKMeansEngine
Java class: KernelBasedKMeansEngine
Source code: KernelBasedKMeansEngine.java
Maven Project: kelp-additional-algorithms
JSON type: kernelbased_kmeans
Description: Implements the Kernel Based K-means described in [Kulis et al.(2005)]
Parameters:
- kernel: The kernel function
- k: The number of expected clusters
- maxIterations: The maximum number of iterations
LinearKMeansEngine
Java class: LinearKMeansEngine
Source code: LinearKMeansEngine.java
Maven Project: kelp-core
JSON type: kmeans
Description: Implements the K-means Clustering Algorithm, that works on an Explicit feature Space
Parameters:
- k: The number of expected clusters
- maxIterations: The maximum number of iterations
- representation: The identifier of the representation to be considered