Package | Description |
---|---|
tutorial.clustering |
Classes from the tutorial on implementing a custom k-means variation.
|
Modifier and Type | Field and Description |
---|---|
(package private) SameSizeKMeansAlgorithm.Meta |
SameSizeKMeansAlgorithm.PreferenceComparator.c
Meta to use for comparison.
|
Modifier and Type | Method and Description |
---|---|
protected de.lmu.ifi.dbs.elki.database.datastore.WritableDataStore<SameSizeKMeansAlgorithm.Meta> |
SameSizeKMeansAlgorithm.initializeMeta(de.lmu.ifi.dbs.elki.database.relation.Relation<V> relation,
List<? extends de.lmu.ifi.dbs.elki.data.NumberVector> means)
Initialize the metadata storage.
|
Modifier and Type | Method and Description |
---|---|
de.lmu.ifi.dbs.elki.utilities.datastructures.arrays.IntegerComparator |
SameSizeKMeansAlgorithm.PreferenceComparator.select(SameSizeKMeansAlgorithm.Meta c)
Set the meta to sort by
|
protected void |
SameSizeKMeansAlgorithm.transfer(de.lmu.ifi.dbs.elki.database.datastore.WritableDataStore<SameSizeKMeansAlgorithm.Meta> metas,
SameSizeKMeansAlgorithm.Meta meta,
de.lmu.ifi.dbs.elki.database.ids.ModifiableDBIDs src,
de.lmu.ifi.dbs.elki.database.ids.ModifiableDBIDs dst,
de.lmu.ifi.dbs.elki.database.ids.DBIDRef id,
Integer dstnum)
Transfer a single element from one cluster to another.
|
Modifier and Type | Method and Description |
---|---|
protected de.lmu.ifi.dbs.elki.database.ids.ArrayModifiableDBIDs |
SameSizeKMeansAlgorithm.initialAssignment(List<de.lmu.ifi.dbs.elki.database.ids.ModifiableDBIDs> clusters,
de.lmu.ifi.dbs.elki.database.datastore.WritableDataStore<SameSizeKMeansAlgorithm.Meta> metas,
de.lmu.ifi.dbs.elki.database.ids.DBIDs ids) |
protected List<de.lmu.ifi.dbs.elki.math.linearalgebra.Vector> |
SameSizeKMeansAlgorithm.refineResult(de.lmu.ifi.dbs.elki.database.relation.Relation<V> relation,
List<de.lmu.ifi.dbs.elki.math.linearalgebra.Vector> means,
List<de.lmu.ifi.dbs.elki.database.ids.ModifiableDBIDs> clusters,
de.lmu.ifi.dbs.elki.database.datastore.WritableDataStore<SameSizeKMeansAlgorithm.Meta> metas,
de.lmu.ifi.dbs.elki.database.ids.ArrayModifiableDBIDs tids)
Perform k-means style iterations to improve the clustering result.
|
protected void |
SameSizeKMeansAlgorithm.transfer(de.lmu.ifi.dbs.elki.database.datastore.WritableDataStore<SameSizeKMeansAlgorithm.Meta> metas,
SameSizeKMeansAlgorithm.Meta meta,
de.lmu.ifi.dbs.elki.database.ids.ModifiableDBIDs src,
de.lmu.ifi.dbs.elki.database.ids.ModifiableDBIDs dst,
de.lmu.ifi.dbs.elki.database.ids.DBIDRef id,
Integer dstnum)
Transfer a single element from one cluster to another.
|
protected void |
SameSizeKMeansAlgorithm.updateDistances(de.lmu.ifi.dbs.elki.database.relation.Relation<V> relation,
List<de.lmu.ifi.dbs.elki.math.linearalgebra.Vector> means,
de.lmu.ifi.dbs.elki.database.datastore.WritableDataStore<SameSizeKMeansAlgorithm.Meta> metas,
de.lmu.ifi.dbs.elki.distance.distancefunction.NumberVectorDistanceFunction<? super V> df)
Compute the distances of each object to all means.
|
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.