V
- the type of NumberVector handled by this Algorithm@Reference(authors="C. B\u00f6hm, K. Kailing, P. Kr\u00f6ger, A. Zimek", title="Computing Clusters of Correlation Connected Objects", booktitle="Proc. ACM SIGMOD Int. Conf. on Management of Data, Paris, France, 2004, 455-466", url="http://dx.doi.org/10.1145/1007568.1007620") public class FourCNeighborPredicate<V extends NumberVector> extends AbstractRangeQueryNeighborPredicate<V,PreDeConNeighborPredicate.PreDeConModel>
Reference: Christian Böhm, Karin Kailing, Peer Kröger, Arthur Zimek:
Computing Clusters of Correlation Connected Objects.
In Proc. ACM SIGMOD Int. Conf. on Management of Data, Paris, France, 2004.
Modifier and Type | Class and Description |
---|---|
static class |
FourCNeighborPredicate.Instance
Instance for a particular data set.
|
static class |
FourCNeighborPredicate.Parameterizer<O extends NumberVector>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
private static Logging |
LOG
The logger for this class.
|
private MeanVariance |
mvCorDim
Tool to help with parameterization.
|
private MeanVariance |
mvSize
Tool to help with parameterization.
|
private MeanVariance |
mvSize2
Tool to help with parameterization.
|
private PCAFilteredRunner |
pca
The Filtered PCA Runner
|
private FourC.Settings |
settings
4C settings class.
|
distFunc, epsilon
Constructor and Description |
---|
FourCNeighborPredicate(FourC.Settings settings)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected PreDeConNeighborPredicate.PreDeConModel |
computeLocalModel(DBIDRef id,
DoubleDBIDList neighbors,
Relation<V> relation)
Method to compute the actual data model.
|
(package private) Logging |
getLogger()
Get the class logger.
|
SimpleTypeInformation<?>[] |
getOutputType()
Output data type information.
|
<T> NeighborPredicate.Instance<T> |
instantiate(Database database,
SimpleTypeInformation<?> type)
Instantiate for a database.
|
getInputTypeRestriction, preprocess
private static final Logging LOG
private FourC.Settings settings
private MeanVariance mvSize
private MeanVariance mvSize2
private MeanVariance mvCorDim
private PCAFilteredRunner pca
public FourCNeighborPredicate(FourC.Settings settings)
settings
- 4C settingspublic <T> NeighborPredicate.Instance<T> instantiate(Database database, SimpleTypeInformation<?> type)
NeighborPredicate
database
- Database to instantiate forprotected PreDeConNeighborPredicate.PreDeConModel computeLocalModel(DBIDRef id, DoubleDBIDList neighbors, Relation<V> relation)
AbstractRangeQueryNeighborPredicate
computeLocalModel
in class AbstractRangeQueryNeighborPredicate<V extends NumberVector,PreDeConNeighborPredicate.PreDeConModel>
id
- Object IDneighbors
- Neighborsrelation
- Data relationLogging getLogger()
AbstractRangeQueryNeighborPredicate
getLogger
in class AbstractRangeQueryNeighborPredicate<V extends NumberVector,PreDeConNeighborPredicate.PreDeConModel>
public SimpleTypeInformation<?>[] getOutputType()
NeighborPredicate
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.