V - the type of NumberVector handled by this Algorithm@Reference(authors="Christian B\u00f6hm, Karin Kailing, Peer Kr\u00f6ger, Arthur Zimek", title="Computing Clusters of Correlation Connected Objects", booktitle="Proc. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD 2004)", url="https://doi.org/10.1145/1007568.1007620", bibkey="DBLP:conf/sigmod/BohmKKZ04") public class FourCNeighborPredicate<V extends NumberVector> extends AbstractRangeQueryNeighborPredicate<V,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>
Reference:
Christian Böhm, Karin Kailing, Peer Kröger, Arthur Zimek
Computing Clusters of Correlation Connected Objects
Proc. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD 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 EigenPairFilter |
filter
Filter for selecting eigenvectors.
|
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 PCARunner |
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.
|
TypeInformation |
getInputTypeRestriction()
Input data type restriction.
|
(package private) Logging |
getLogger()
Get the class logger.
|
SimpleTypeInformation<PreDeConNeighborPredicate.PreDeConModel> |
getOutputType()
Output data type information.
|
FourCNeighborPredicate.Instance |
instantiate(Database database)
Instantiate for a database.
|
preprocessprivate static final Logging LOG
private FourC.Settings settings
private MeanVariance mvSize
private MeanVariance mvSize2
private MeanVariance mvCorDim
private PCARunner pca
private EigenPairFilter filter
public FourCNeighborPredicate(FourC.Settings settings)
settings - 4C settingspublic FourCNeighborPredicate.Instance instantiate(Database database)
NeighborPredicatedatabase - Database to instantiate forprotected PreDeConNeighborPredicate.PreDeConModel computeLocalModel(DBIDRef id, DoubleDBIDList neighbors, Relation<V> relation)
AbstractRangeQueryNeighborPredicatecomputeLocalModel in class AbstractRangeQueryNeighborPredicate<V extends NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>id - Object IDneighbors - Neighborsrelation - Data relationLogging getLogger()
AbstractRangeQueryNeighborPredicategetLogger in class AbstractRangeQueryNeighborPredicate<V extends NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>public TypeInformation getInputTypeRestriction()
NeighborPredicategetInputTypeRestriction in interface NeighborPredicate<PreDeConNeighborPredicate.PreDeConModel>getInputTypeRestriction in class AbstractRangeQueryNeighborPredicate<V extends NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>public SimpleTypeInformation<PreDeConNeighborPredicate.PreDeConModel> getOutputType()
NeighborPredicateCopyright © 2019 ELKI Development Team. License information.