You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by dl...@apache.org on 2015/10/09 21:12:25 UTC

svn commit: r1707796 - /ctakes/trunk/ctakes-relation-extractor/src/main/java/org/apache/ctakes/relationextractor/eval/SHARPXMI.java

Author: dligach
Date: Fri Oct  9 19:12:25 2015
New Revision: 1707796

URL: http://svn.apache.org/viewvc?rev=1707796&view=rev
Log:
now for OTHER option, training on train + dev (rather than just train)

Modified:
    ctakes/trunk/ctakes-relation-extractor/src/main/java/org/apache/ctakes/relationextractor/eval/SHARPXMI.java

Modified: ctakes/trunk/ctakes-relation-extractor/src/main/java/org/apache/ctakes/relationextractor/eval/SHARPXMI.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-relation-extractor/src/main/java/org/apache/ctakes/relationextractor/eval/SHARPXMI.java?rev=1707796&r1=1707795&r2=1707796&view=diff
==============================================================================
--- ctakes/trunk/ctakes-relation-extractor/src/main/java/org/apache/ctakes/relationextractor/eval/SHARPXMI.java (original)
+++ ctakes/trunk/ctakes-relation-extractor/src/main/java/org/apache/ctakes/relationextractor/eval/SHARPXMI.java Fri Oct  9 19:12:25 2015
@@ -289,17 +289,20 @@ public class SHARPXMI {
                params.stats = evaluation.trainAndTest( allTrainFiles, testFiles );
                break;
             case OTHER:
-               // train on the training set and evaluate on specified xmi files
+               // train on the training set + dev set and evaluate on specified xmi files
                // these files should have the necessary preprocessing in the initial view
                // and gold standard relation annotations in the gold view
                // the path to the xmi files must be specified from command line 
-               trainFiles = getTrainTextFiles( options.getBatchesDirectory() );
-               trainFiles = toXMIFiles( options, trainFiles );
+               
+               List<File> trainAndDevFiles = new ArrayList<>();
+               trainAndDevFiles.addAll( getTrainTextFiles( options.getBatchesDirectory() ) );
+               trainAndDevFiles.addAll( getDevTextFiles( options.getBatchesDirectory() ) );
+               trainAndDevFiles = toXMIFiles( options, trainAndDevFiles );
                List<File> xmiFiles = new ArrayList<>();
                for(File xmiFile : options.getPathToXmifilesForEvaluation().listFiles()) {
                  xmiFiles.add( xmiFile );
                }
-               params.stats = evaluation.trainAndTest( trainFiles, xmiFiles );
+               params.stats = evaluation.trainAndTest( trainAndDevFiles, xmiFiles );
                break;
             default:
                throw new IllegalArgumentException( "Invalid EvaluateOn: " + options.getEvaluteOn() );