Search in sources :

Example 1 with ConditionalGaussianBicScore

use of edu.cmu.tetrad.algcomparison.score.ConditionalGaussianBicScore in project tetrad by cmu-phil.

the class TestConditionalGaussianSimulation method testBryan.

public void testBryan(String... args) {
    Parameters parameters = new Parameters();
    parameters.set("numCategoriesToDiscretize", 5);
    parameters.set("numRuns", 10);
    parameters.set("numMeasures", 100);
    parameters.set("avgDegree", 2);
    parameters.set("sampleSize", 10000);
    parameters.set("minCategories", 2);
    parameters.set("maxCategories", 5);
    parameters.set("percentDiscrete", 50);
    parameters.set("differentGraphs", true);
    parameters.set("maxDegree", 5);
    parameters.set("maxIndegree", 5);
    parameters.set("maxOutdegree", 5);
    parameters.set("structurePrior", 1);
    parameters.set("fDegree", -1);
    parameters.set("discretize", true);
    // parameters.set("discretize", true, false);
    Statistics statistics = new Statistics();
    statistics.add(new AdjacencyPrecision());
    statistics.add(new AdjacencyRecall());
    statistics.add(new ArrowheadPrecision());
    statistics.add(new ArrowheadRecall());
    statistics.add(new ElapsedTime());
    statistics.setWeight("AHP", 1.0);
    statistics.setWeight("AHR", 1.0);
    Algorithms algorithms = new Algorithms();
    algorithms.add(new Fges(new ConditionalGaussianBicScore()));
    Simulations simulations = new Simulations();
    simulations.add(new ConditionalGaussianSimulation(new RandomForward()));
    Comparison comparison = new Comparison();
    comparison.setShowAlgorithmIndices(true);
    comparison.setShowSimulationIndices(true);
    comparison.setSortByUtility(true);
    comparison.setShowUtilities(true);
    comparison.setParallelized(false);
    comparison.compareFromSimulations("comparison", simulations, algorithms, statistics, parameters);
}
Also used : Simulations(edu.cmu.tetrad.algcomparison.simulation.Simulations) Parameters(edu.cmu.tetrad.util.Parameters) RandomForward(edu.cmu.tetrad.algcomparison.graph.RandomForward) Fges(edu.cmu.tetrad.algcomparison.algorithm.oracle.pattern.Fges) Algorithms(edu.cmu.tetrad.algcomparison.algorithm.Algorithms) Comparison(edu.cmu.tetrad.algcomparison.Comparison) ConditionalGaussianBicScore(edu.cmu.tetrad.algcomparison.score.ConditionalGaussianBicScore) ConditionalGaussianSimulation(edu.cmu.tetrad.algcomparison.simulation.ConditionalGaussianSimulation)

Aggregations

Comparison (edu.cmu.tetrad.algcomparison.Comparison)1 Algorithms (edu.cmu.tetrad.algcomparison.algorithm.Algorithms)1 Fges (edu.cmu.tetrad.algcomparison.algorithm.oracle.pattern.Fges)1 RandomForward (edu.cmu.tetrad.algcomparison.graph.RandomForward)1 ConditionalGaussianBicScore (edu.cmu.tetrad.algcomparison.score.ConditionalGaussianBicScore)1 ConditionalGaussianSimulation (edu.cmu.tetrad.algcomparison.simulation.ConditionalGaussianSimulation)1 Simulations (edu.cmu.tetrad.algcomparison.simulation.Simulations)1 Parameters (edu.cmu.tetrad.util.Parameters)1