public static TestResults computeTestResults (InstanceList testList, List returnedList) { TestResults results = new TestResults (testList); Iterator it1 = testList.iterator (); Iterator it2 = returnedList.iterator (); while (it1.hasNext ()) { Instance inst = (Instance) it1.next (); // System.out.println ("\n\nInstance"); LabelsAssignment lblseq = (LabelsAssignment) inst.getTarget (); LabelsSequence target = lblseq.getLabelsSequence (); LabelsSequence returned = (LabelsSequence) it2.next (); // System.out.println (target); compareLabelings (results, returned, target); } results.computeStatistics (); return results; }
public void test (InstanceList testList, List returnedList, String description) { logger.info (description+": Number of instances = " + testList.size ()); TestResults results = computeTestResults (testList, returnedList); results.log (description); lastResults = results; // results.printConfusion (); }
public void test (InstanceList testList, List returnedList, String description) { logger.info ("Number of testing instances = " + testList.size ()); TestResults results = LogEvaluator.computeTestResults (testList, returnedList); try { PrintWriter writer = new PrintWriter (new FileWriter (file, true)); results.print (description, writer); writer.close (); } catch (Exception e) { e.printStackTrace (); } // results.printConfusion (); } }
public static TestResults computeTestResults (InstanceList testList, List returnedList) { TestResults results = new TestResults (testList); Iterator it1 = testList.iterator (); Iterator it2 = returnedList.iterator (); while (it1.hasNext ()) { Instance inst = (Instance) it1.next (); // System.out.println ("\n\nInstance"); LabelsAssignment lblseq = (LabelsAssignment) inst.getTarget (); LabelsSequence target = lblseq.getLabelsSequence (); LabelsSequence returned = (LabelsSequence) it2.next (); // System.out.println (target); compareLabelings (results, returned, target); } results.computeStatistics (); return results; }
public static TestResults computeTestResults (InstanceList testList, List returnedList) { TestResults results = new TestResults (testList); Iterator it1 = testList.iterator (); Iterator it2 = returnedList.iterator (); while (it1.hasNext ()) { Instance inst = (Instance) it1.next (); // System.out.println ("\n\nInstance"); LabelsAssignment lblseq = (LabelsAssignment) inst.getTarget (); LabelsSequence target = lblseq.getLabelsSequence (); LabelsSequence returned = (LabelsSequence) it2.next (); // System.out.println (target); compareLabelings (results, returned, target); } results.computeStatistics (); return results; }
public void test (InstanceList testList, List returnedList, String description) { logger.info ("Number of testing instances = " + testList.size ()); TestResults results = LogEvaluator.computeTestResults (testList, returnedList); try { PrintWriter writer = new PrintWriter (new FileWriter (file, true)); results.print (description, writer); writer.close (); } catch (Exception e) { e.printStackTrace (); } // results.printConfusion (); } }
public void test (InstanceList testList, List returnedList, String description) { logger.info ("Number of testing instances = " + testList.size ()); TestResults results = LogEvaluator.computeTestResults (testList, returnedList); try { PrintWriter writer = new PrintWriter (new FileWriter (file, true)); results.print (description, writer); writer.close (); } catch (Exception e) { e.printStackTrace (); } // results.printConfusion (); } }
public void log () { log (""); }
public void log () { log (""); }
TestResults (Instance inst) { alphabet = new Alphabet (); setupAlphabet (inst); numClasses = alphabet.size (); confusion = new int [numClasses][numClasses]; precision = new double [numClasses]; recall = new double [numClasses]; f1 = new double [numClasses]; }
public void log () { log (""); }
TestResults (Instance inst) { alphabet = new Alphabet (); setupAlphabet (inst); numClasses = alphabet.size (); confusion = new int [numClasses][numClasses]; precision = new double [numClasses]; recall = new double [numClasses]; f1 = new double [numClasses]; }
static void compareLabelings (TestResults results, LabelsSequence returned, LabelsSequence target) { assert returned.size () == target.size (); for (int i = 0; i < returned.size (); i++) { // System.out.println ("Time "+i); Labels lblsReturned = returned.getLabels (i); Labels lblsTarget = target.getLabels (i); results.incrementCount (lblsReturned, lblsTarget); } }
public double getJointAccuracy () { return lastResults.getJointAccuracy (); } }
TestResults (Instance inst) { alphabet = new Alphabet (); setupAlphabet (inst); numClasses = alphabet.size (); confusion = new int [numClasses][numClasses]; precision = new double [numClasses]; recall = new double [numClasses]; f1 = new double [numClasses]; }
static void compareLabelings (TestResults results, LabelsSequence returned, LabelsSequence target) { assert returned.size () == target.size (); for (int i = 0; i < returned.size (); i++) { // System.out.println ("Time "+i); Labels lblsReturned = returned.getLabels (i); Labels lblsTarget = target.getLabels (i); results.incrementCount (lblsReturned, lblsTarget); } }
public void test (InstanceList testList, List returnedList, String description) { logger.info (description+": Number of instances = " + testList.size ()); TestResults results = computeTestResults (testList, returnedList); results.log (description); lastResults = results; // results.printConfusion (); }
public double getJointAccuracy () { return lastResults.getJointAccuracy (); } }
public void test (InstanceList testList, List returnedList, String description) { logger.info (description+": Number of instances = " + testList.size ()); TestResults results = computeTestResults (testList, returnedList); results.log (description); lastResults = results; // results.printConfusion (); }
public double getJointAccuracy () { return lastResults.getJointAccuracy (); } }