public Assignment bestAssignment (Instance inst) { // Compute the MAP assignment UnrolledGraph unrolled = unroll (inst); return Models.bestAssignment (unrolled, viterbi); }
public Assignment bestAssignment (Instance inst) { // Compute the MAP assignment UnrolledGraph unrolled = unroll (inst); return Models.bestAssignment (unrolled, viterbi); }
public Assignment bestAssignment (Instance inst) { // Compute the MAP assignment UnrolledGraph unrolled = unroll (inst); return Models.bestAssignment (unrolled, viterbi); }
writer = new PrintWriter (new FileWriter (thisFile)); for (int ii = 0; ii < trainData.size(); ii++) { ACRF.UnrolledGraph unrolled = unroll (trainData.get (ii)); writer.println (unrolled);
writer = new PrintWriter (new FileWriter (thisFile)); for (int ii = 0; ii < trainData.size(); ii++) { ACRF.UnrolledGraph unrolled = unroll (trainData.get (ii)); writer.println (unrolled);
public void dumpUnrolledGraphs (InstanceList lst) { for (int i = 0; i < lst.size(); i++) { Instance inst = lst.get (i); System.out.println("INSTANCE "+i+" : "+inst.getName ()); UnrolledGraph unrolled = unroll (inst); dumpOneGraph (unrolled); } }
writer = new PrintWriter (new FileWriter (thisFile)); for (int ii = 0; ii < trainData.size(); ii++) { ACRF.UnrolledGraph unrolled = unroll (trainData.get (ii)); writer.println (unrolled);
public void dumpUnrolledGraphs (InstanceList lst) { for (int i = 0; i < lst.size(); i++) { Instance inst = lst.get (i); System.out.println("INSTANCE "+i+" : "+inst.getName ()); UnrolledGraph unrolled = unroll (inst); dumpOneGraph (unrolled); } }
public void dumpUnrolledGraphs (InstanceList lst) { for (int i = 0; i < lst.size(); i++) { Instance inst = lst.get (i); System.out.println("INSTANCE "+i+" : "+inst.getName ()); UnrolledGraph unrolled = unroll (inst); dumpOneGraph (unrolled); } }
public static void reportTrainingLikelihood (ACRF acrf, InstanceList trainingList) { double total = 0; Inferencer inf = acrf.getInferencer (); for (int i = 0; i < trainingList.size (); i++) { Instance inst = trainingList.get (i); ACRF.UnrolledGraph unrolled = acrf.unroll (inst); inf.computeMarginals (unrolled); double lik = inf.lookupLogJoint (unrolled.getAssignment ()); total += lik; logger.info ("...instance "+i+" likelihood = "+lik); } logger.info ("Unregularized joint likelihood = "+total); }
public static void reportTrainingLikelihood (ACRF acrf, InstanceList trainingList) { double total = 0; Inferencer inf = acrf.getInferencer (); for (int i = 0; i < trainingList.size (); i++) { Instance inst = trainingList.get (i); ACRF.UnrolledGraph unrolled = acrf.unroll (inst); inf.computeMarginals (unrolled); double lik = inf.lookupLogJoint (unrolled.getAssignment ()); total += lik; logger.info ("...instance "+i+" likelihood = "+lik); } logger.info ("Unregularized joint likelihood = "+total); }
public static void reportTrainingLikelihood (ACRF acrf, InstanceList trainingList) { double total = 0; Inferencer inf = acrf.getInferencer (); for (int i = 0; i < trainingList.size (); i++) { Instance inst = trainingList.get (i); ACRF.UnrolledGraph unrolled = acrf.unroll (inst); inf.computeMarginals (unrolled); double lik = inf.lookupLogJoint (unrolled.getAssignment ()); total += lik; logger.info ("...instance "+i+" likelihood = "+lik); } logger.info ("Unregularized joint likelihood = "+total); }
UnrolledGraph unrolled = unroll (instance); long unrollEnd = System.currentTimeMillis (); unrollTime += (unrollEnd - unrollStart);
UnrolledGraph unrolled = unroll (instance); long unrollEnd = System.currentTimeMillis (); unrollTime += (unrollEnd - unrollStart);
UnrolledGraph unrolled = unroll (instance); long unrollEnd = System.currentTimeMillis (); unrollTime += (unrollEnd - unrollStart);
ACRF.UnrolledGraph unrolled = acrf.unroll (instance); if (unrolled.factors ().size () == 0) { System.err.println ("WARNING: FactorGraph for instance " + instance.getName () + " : no factors.");
ACRF.UnrolledGraph unrolled = acrf.unroll (instance); if (unrolled.factors ().size () == 0) { System.err.println ("WARNING: FactorGraph for instance " + instance.getName () + " : no factors.");
ACRF.UnrolledGraph unrolled = acrf.unroll (instance); if (unrolled.factors ().size () == 0) { System.err.println ("WARNING: FactorGraph for instance " + instance.getName () + " : no factors.");