de.lmu.ifi.dbs.elki.database
Class PartitionsFromClustering
java.lang.Object
de.lmu.ifi.dbs.elki.database.PartitionsFromClustering
public class PartitionsFromClustering
- extends Object
This class derives a database partitioning based on a clustering result.
- Author:
- Erich Schubert
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
label_prefix
private String label_prefix
PartitionsFromClustering
public PartitionsFromClustering()
makeDatabasesFromClustering
public <O extends DatabaseObject,R extends Clustering<M>,M extends Model,L extends ClassLabel> Map<L,Database<O>> makeDatabasesFromClustering(Database<O> olddb,
R clustering,
Class<L> classLabel)
throws UnableToComplyException
- Use an existing clustering to partition a database.
- Type Parameters:
O
- Database object typeR
- Clustering classM
- Model classL
- Label class- Parameters:
olddb
- Original databaseclustering
- Clustering to use for partitioningclassLabel
- ClassLabel class to use.
- Returns:
- map from classlabels to database partitions.
- Throws:
UnableToComplyException
- thrown on invalid data
makeDatabasesFromClustering
public <O extends DatabaseObject,R extends Clustering<M>,M extends Model> Map<Cluster<M>,Database<O>> makeDatabasesFromClustering(Database<O> olddb,
R clustering)
throws UnableToComplyException
- Use an existing clustering to partition a database.
- Type Parameters:
O
- Database object typeR
- Clustering classM
- Model class- Parameters:
olddb
- Original databaseclustering
- Clustering to use for partitioning
- Returns:
- map from clusters to database partitions.
- Throws:
UnableToComplyException
- thrown on invalid data