Package elki.application.experiments
Class EvaluateIntrinsicDimensionalityEstimators
- java.lang.Object
-
- elki.application.AbstractApplication
-
- elki.application.experiments.EvaluateIntrinsicDimensionalityEstimators
-
public class EvaluateIntrinsicDimensionalityEstimators extends AbstractApplication
Class for testing the estimation quality of intrinsic dimensionality estimators.- Since:
- 0.7.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classEvaluateIntrinsicDimensionalityEstimators.AggregateAggregation methods.(package private) static classEvaluateIntrinsicDimensionalityEstimators.OutputFormatOutput formatstatic classEvaluateIntrinsicDimensionalityEstimators.ParParameterization class.
-
Field Summary
Fields Modifier and Type Field Description (package private) EvaluateIntrinsicDimensionalityEstimators.AggregateaggAggregation method.(package private) intdimBenchmark parameters.(package private) EvaluateIntrinsicDimensionalityEstimators.OutputFormatformatOutput format parameter.(package private) intmaxkBenchmark parameters.(package private) RandomFactoryrndRandom generator.(package private) intsamplesBenchmark parameters.(package private) intstartkBenchmark parameters.-
Fields inherited from class elki.application.AbstractApplication
REFERENCE, VERSION
-
-
Constructor Summary
Constructors Constructor Description EvaluateIntrinsicDimensionalityEstimators(int startk, int maxk, int samples, int dim, EvaluateIntrinsicDimensionalityEstimators.Aggregate agg, EvaluateIntrinsicDimensionalityEstimators.OutputFormat format, RandomFactory rnd)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)Main methodprotected double[]makeSample(int maxk)Generate a data sample.voidrun()Runs the application.-
Methods inherited from class elki.application.AbstractApplication
printErrorMessage, runCLIApplication, usage
-
-
-
-
Field Detail
-
startk
int startk
Benchmark parameters.
-
maxk
int maxk
Benchmark parameters.
-
samples
int samples
Benchmark parameters.
-
dim
int dim
Benchmark parameters.
-
agg
EvaluateIntrinsicDimensionalityEstimators.Aggregate agg
Aggregation method.
-
format
EvaluateIntrinsicDimensionalityEstimators.OutputFormat format
Output format parameter.
-
rnd
RandomFactory rnd
Random generator.
-
-
Constructor Detail
-
EvaluateIntrinsicDimensionalityEstimators
public EvaluateIntrinsicDimensionalityEstimators(int startk, int maxk, int samples, int dim, EvaluateIntrinsicDimensionalityEstimators.Aggregate agg, EvaluateIntrinsicDimensionalityEstimators.OutputFormat format, RandomFactory rnd)Constructor.- Parameters:
startk- Start value of kmaxk- Maximum value of ksamples- Number of samplesdim- Number of dimensionsagg- Aggregation methodformat- Output formatrnd- Random seed.
-
-
Method Detail
-
run
public void run()
Description copied from class:AbstractApplicationRuns the application.- Specified by:
runin classAbstractApplication
-
makeSample
protected double[] makeSample(int maxk)
Generate a data sample.- Parameters:
maxk- Number of entries.- Returns:
- Data sample
-
main
public static void main(java.lang.String[] args)
Main method
-
-