Class PreDeConNeighborPredicate
- java.lang.Object
-
- elki.clustering.dbscan.predicates.AbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>
-
- elki.clustering.dbscan.predicates.PreDeConNeighborPredicate
-
- All Implemented Interfaces:
NeighborPredicate<PreDeConNeighborPredicate.PreDeConModel>
@Reference(authors="Christian B\u00f6hm, Karin Kailing, Hans-Peter Kriegel, Peer Kr\u00f6ger", title="Density Connected Clustering with Local Subspace Preferences", booktitle="Proc. 4th IEEE Int. Conf. on Data Mining (ICDM\'04)", url="https://doi.org/10.1109/ICDM.2004.10087", bibkey="DBLP:conf/icdm/BohmKKK04") public class PreDeConNeighborPredicate extends AbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>
Neighborhood predicate used by PreDeCon.Reference:
Christian Böhm, Karin Kailing, Hans-Peter Kriegel, Peer Kröger
Density Connected Clustering with Local Subspace Preferences.
Proc. 4th IEEE Int. Conf. on Data Mining (ICDM'04)- Since:
- 0.7.0
- Author:
- Peer Kröger, Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPreDeConNeighborPredicate.InstanceInstance for a particular data set.static classPreDeConNeighborPredicate.ParParameterization class.static classPreDeConNeighborPredicate.PreDeConModelModel used by PreDeCon for core point property.
-
Field Summary
Fields Modifier and Type Field Description private static LoggingLOGThe logger for this class.private MeanVariancemvSizeTool to help with parameterization.private MeanVariancemvVarTool to help with parameterization.private PreDeCon.SettingssettingsPreDeCon settings class.-
Fields inherited from class elki.clustering.dbscan.predicates.AbstractRangeQueryNeighborPredicate
distance, epsilon
-
-
Constructor Summary
Constructors Constructor Description PreDeConNeighborPredicate(PreDeCon.Settings settings)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PreDeConNeighborPredicate.PreDeConModelcomputeLocalModel(DBIDRef id, DoubleDBIDList neighbors, Relation<? extends NumberVector> relation)Method to compute the actual data model.(package private) LogginggetLogger()Get the class logger.SimpleTypeInformation<PreDeConNeighborPredicate.PreDeConModel>getOutputType()Output data type information.PreDeConNeighborPredicate.Instanceinstantiate(Database database)Instantiate for a database.-
Methods inherited from class elki.clustering.dbscan.predicates.AbstractRangeQueryNeighborPredicate
getInputTypeRestriction, preprocess
-
-
-
-
Field Detail
-
LOG
private static final Logging LOG
The logger for this class.
-
mvSize
private MeanVariance mvSize
Tool to help with parameterization.
-
mvVar
private MeanVariance mvVar
Tool to help with parameterization.
-
settings
private PreDeCon.Settings settings
PreDeCon settings class.
-
-
Constructor Detail
-
PreDeConNeighborPredicate
public PreDeConNeighborPredicate(PreDeCon.Settings settings)
Constructor.- Parameters:
settings- PreDeCon settings
-
-
Method Detail
-
instantiate
public PreDeConNeighborPredicate.Instance instantiate(Database database)
Description copied from interface:NeighborPredicateInstantiate for a database.- Parameters:
database- Database to instantiate for- Returns:
- Instance
-
computeLocalModel
protected PreDeConNeighborPredicate.PreDeConModel computeLocalModel(DBIDRef id, DoubleDBIDList neighbors, Relation<? extends NumberVector> relation)
Description copied from class:AbstractRangeQueryNeighborPredicateMethod to compute the actual data model.- Specified by:
computeLocalModelin classAbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>- Parameters:
id- Object IDneighbors- Neighborsrelation- Data relation- Returns:
- Model for this object.
-
getLogger
Logging getLogger()
Description copied from class:AbstractRangeQueryNeighborPredicateGet the class logger.- Specified by:
getLoggerin classAbstractRangeQueryNeighborPredicate<NumberVector,PreDeConNeighborPredicate.PreDeConModel,PreDeConNeighborPredicate.PreDeConModel>- Returns:
- Logger
-
getOutputType
public SimpleTypeInformation<PreDeConNeighborPredicate.PreDeConModel> getOutputType()
Description copied from interface:NeighborPredicateOutput data type information.- Returns:
- Type information
-
-