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