use of edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.TsImages in project tetrad by cmu-phil.
the class ExampleCompareSimulationTimeSeries method main.
public static void main(String... args) {
Parameters parameters = new Parameters();
parameters.set("numRuns", 10);
parameters.set("numMeasures", 10);
parameters.set("avgDegree", 4);
parameters.set("sampleSize", 500);
parameters.set("alpha", 1e-4, 1e-3, 1e-2);
Statistics statistics = new Statistics();
statistics.add(new AdjacencyPrecision());
statistics.add(new AdjacencyRecall());
statistics.add(new ArrowheadPrecision());
statistics.add(new ArrowheadRecall());
statistics.add(new MathewsCorrAdj());
statistics.add(new MathewsCorrArrow());
statistics.add(new F1Adj());
statistics.add(new F1Arrow());
statistics.add(new SHD());
statistics.add(new ElapsedTime());
statistics.setWeight("AP", 1.0);
statistics.setWeight("AR", 0.5);
Algorithms algorithms = new Algorithms();
algorithms.add(new TsFci(new FisherZ()));
algorithms.add(new TsGfci(new FisherZ(), new SemBicScore()));
algorithms.add(new TsImages(new SemBicScore()));
Simulations simulations = new Simulations();
simulations.add(new TimeSeriesSemSimulation(new RandomForward()));
Comparison comparison = new Comparison();
comparison.setSortByUtility(true);
comparison.setShowUtilities(true);
comparison.compareFromSimulations("comparison", simulations, algorithms, statistics, parameters);
}
Aggregations