|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<R>
de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm<V,D,OutlierResult>
de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.CTLuGLSBackwardSearchAlgorithm<V,D>
V - Vector type to use for distancesD - Distance function to use@Title(value="GLS-Backward Search")
@Reference(authors="F. Chen and C.-T. Lu and A. P. Boedihardjo",
title="GLS-SOD: A Generalized Local Statistical Approach for Spatial Outlier Detection",
booktitle="Proc. 16th ACM SIGKDD international conference on Knowledge discovery and data mining",
url="http://dx.doi.org/10.1145/1835804.1835939")
public class CTLuGLSBackwardSearchAlgorithm<V extends NumberVector<?,?>,D extends NumberDistance<D,?>>
GLS-Backward Search is a statistical approach to detecting spatial outliers.
F. Chen and C.-T. Lu and A. P. Boedihardjo:
GLS-SOD: A Generalized Local Statistical Approach for Spatial Outlier
Detection
In Proc. 16th ACM SIGKDD international conference on Knowledge discovery and
data mining, 2010
| Nested Class Summary | |
|---|---|
static class |
CTLuGLSBackwardSearchAlgorithm.Parameterizer<V extends NumberVector<?,?>,D extends NumberDistance<D,?>>
Parameterization class |
| Field Summary | |
|---|---|
private double |
alpha
Parameter Alpha - significance niveau |
private int |
k
Parameter k - neighborhood size |
private static Logging |
logger
The logger for this class. |
| Fields inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm |
|---|
DISTANCE_FUNCTION_ID |
| Constructor Summary | |
|---|---|
CTLuGLSBackwardSearchAlgorithm(DistanceFunction<V,D> distanceFunction,
int k,
double alpha)
Constructor. |
|
| Method Summary | |
|---|---|
TypeInformation[] |
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query. |
protected Logging |
getLogger()
Get the (STATIC) logger for this class. |
OutlierResult |
run(Relation<V> relationx,
Relation<? extends NumberVector<?,?>> relationy)
Run the algorithm |
private Pair<DBID,Double> |
singleIteration(Relation<V> relationx,
Relation<? extends NumberVector<?,?>> relationy)
Run a single iteration of the GLS-SOD modeling step |
| Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm |
|---|
getDistanceFunction |
| Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm |
|---|
makeParameterDistanceFunction, run |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm |
|---|
run |
| Field Detail |
|---|
private static final Logging logger
private double alpha
private int k
| Constructor Detail |
|---|
public CTLuGLSBackwardSearchAlgorithm(DistanceFunction<V,D> distanceFunction,
int k,
double alpha)
distanceFunction - Distance functionk - number of nearest neighbors to usealpha - Significance niveau| Method Detail |
|---|
public OutlierResult run(Relation<V> relationx,
Relation<? extends NumberVector<?,?>> relationy)
relationx - Spatial relationrelationy - Attribute relation
private Pair<DBID,Double> singleIteration(Relation<V> relationx,
Relation<? extends NumberVector<?,?>> relationy)
relationx - Geo relationrelationy - Attribute relation
public TypeInformation[] getInputTypeRestriction()
AbstractAlgorithm
getInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<OutlierResult>protected Logging getLogger()
AbstractAlgorithm
getLogger in class AbstractAlgorithm<OutlierResult>
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||