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", bibkey="DBLP:journals/pvldb/SchubertKEZSZ15") public class CenterOfMassMetaClustering<C extends Clustering<?>> extends AbstractAlgorithm<C> implements ClusteringAlgorithm<C>
Reference:
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.
|
ALGORITHM_ID
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,
java.lang.String title)
Run a clustering algorithm on a single instance.
|
run
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
run
private 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)
Its called from 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, java.lang.String title)
parent
- Parent result to attach toids
- Object IDs to processstore
- Input datadim
- Dimensionalitytitle
- Title of relationpublic TypeInformation[] getInputTypeRestriction()
AbstractAlgorithm
getInputTypeRestriction
in interface Algorithm
getInputTypeRestriction
in class AbstractAlgorithm<C extends Clustering<?>>
protected Logging getLogger()
AbstractAlgorithm
getLogger
in class AbstractAlgorithm<C extends Clustering<?>>
Copyright © 2019 ELKI Development Team. License information.