public static class KMeansProcessor.Instance<V extends NumberVector> extends Object implements Processor.Instance
Modifier and Type | Field and Description |
---|---|
private WritableIntegerDataStore |
assignment
Cluster assignment storage.
|
private double[][] |
centroids
Updated cluster centroids
|
private boolean |
changed
Changed flag.
|
private NumberVectorDistanceFunction<? super V> |
distance
Distance function.
|
private Vector[] |
means
Current mean vectors.
|
private Relation<V> |
relation
Data relation.
|
private int[] |
sizes
(Partial) cluster sizes
|
private double[] |
varsum
Variance sum.
|
Constructor and Description |
---|
Instance(Relation<V> relation,
NumberVectorDistanceFunction<? super V> distance,
WritableIntegerDataStore assignment,
List<? extends NumberVector> means)
Constructor.
|
private Relation<V extends NumberVector> relation
private NumberVectorDistanceFunction<? super V extends NumberVector> distance
private WritableIntegerDataStore assignment
private Vector[] means
private double[][] centroids
private int[] sizes
private double[] varsum
private boolean changed
public Instance(Relation<V> relation, NumberVectorDistanceFunction<? super V> distance, WritableIntegerDataStore assignment, List<? extends NumberVector> means)
relation
- Data relationdistance
- Distance functionassignment
- Current assignmentmeans
- Previous mean vectorspublic void map(DBIDRef id)
Processor.Instance
map
in interface Processor.Instance
id
- Object to map.Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.