
C - Clustering result type (inherited from inner algorithm)@Reference(authors="Erich Schubert, Alexander Koos, Tobias Emrich, Andreas Z\u00fcfle, Klaus Arthur Schmid, Arthur Zimek", title="A Framework for Clustering Uncertain Data", booktitle="Proceedings of the VLDB Endowment, 8(12)", url="http://www.vldb.org/pvldb/vol8/p1976-schubert.pdf") public class CenterOfMassMetaClustering<C extends Clustering<?>> extends AbstractAlgorithm<C> implements ClusteringAlgorithm<C>
Erich Schubert, Alexander Koos, Tobias Emrich, Andreas Züfle, Klaus Arthur
Schmid, Arthur Zimek
A Framework for Clustering Uncertain Data
In Proceedings of the VLDB Endowment, 8(12), 2015.
| Modifier and Type | Class and Description |
|---|---|
static class |
CenterOfMassMetaClustering.Parameterizer<C extends Clustering<?>>
Parameterization class.
|
| Modifier and Type | Field and Description |
|---|---|
protected ClusteringAlgorithm<C> |
inner
The algorithm to be wrapped and run.
|
private static Logging |
LOG
Initialize a Logger.
|
| Constructor and Description |
|---|
CenterOfMassMetaClustering(ClusteringAlgorithm<C> inner)
Constructor, quite trivial.
|
| Modifier and Type | Method and Description |
|---|---|
TypeInformation[] |
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
protected Logging |
getLogger()
Get the (STATIC) logger for this class.
|
C |
run(Database database,
Relation<? extends UncertainObject> relation)
This run method will do the wrapping.
|
protected C |
runClusteringAlgorithm(ResultHierarchy hierarchy,
Result parent,
DBIDs ids,
DataStore<DoubleVector> store,
int dim,
String title)
Run a clustering algorithm on a single instance.
|
makeParameterDistanceFunction, runclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrunprivate static final Logging LOG
protected ClusteringAlgorithm<C extends Clustering<?>> inner
public CenterOfMassMetaClustering(ClusteringAlgorithm<C> inner)
inner - Primary clustering algorithmpublic C run(Database database, Relation<? extends UncertainObject> relation)
AbstractAlgorithm.run(Database) and performs the
call to the algorithms particular run method as well as the storing and
comparison of the resulting Clusterings.database - Databaserelation - Data relation of uncertain objectsprotected C runClusteringAlgorithm(ResultHierarchy hierarchy, Result parent, DBIDs ids, DataStore<DoubleVector> store, int dim, String title)
parent - Parent result to attach toids - Object IDs to processstore - Input datadim - Dimensionalitytitle - Title of relationpublic TypeInformation[] getInputTypeRestriction()
AbstractAlgorithmgetInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<C extends Clustering<?>>protected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<C extends Clustering<?>>Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.