// finally, learn!
learner.learnFromTable(graphData);
inference = new JTInference();
inference.initialize(network, new JoinTreeCompiler());
inference.run();
// now, show the probabilities again
// nodes = network.vertexSet();
System.out.println("CPTs after learning\n");
nodes = network.vertexSet();
for (BNNode node : nodes) {