You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2017/05/08 13:11:48 UTC

opennlp git commit: OPENNLP-1021: Change xv folds from 10 to 5 to reduce runtime

Repository: opennlp
Updated Branches:
  refs/heads/master ca9a1d943 -> 62d9fd298


OPENNLP-1021: Change xv folds from 10 to 5 to reduce runtime

Closes #184


Project: http://git-wip-us.apache.org/repos/asf/opennlp/repo
Commit: http://git-wip-us.apache.org/repos/asf/opennlp/commit/62d9fd29
Tree: http://git-wip-us.apache.org/repos/asf/opennlp/tree/62d9fd29
Diff: http://git-wip-us.apache.org/repos/asf/opennlp/diff/62d9fd29

Branch: refs/heads/master
Commit: 62d9fd2988f64afd6790626b11cb769dddc95994
Parents: ca9a1d9
Author: Jörn Kottmann <jo...@apache.org>
Authored: Mon Apr 24 16:08:13 2017 +0200
Committer: Jörn Kottmann <jo...@apache.org>
Committed: Mon May 8 15:10:04 2017 +0200

----------------------------------------------------------------------
 .../opennlp/tools/eval/OntoNotes4NameFinderEval.java     | 11 +++++++----
 .../java/opennlp/tools/eval/OntoNotes4ParserEval.java    |  6 +++---
 .../java/opennlp/tools/eval/OntoNotes4PosTaggerEval.java |  7 +++++--
 3 files changed, 15 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/opennlp/blob/62d9fd29/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4NameFinderEval.java
----------------------------------------------------------------------
diff --git a/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4NameFinderEval.java b/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4NameFinderEval.java
index ef018cd..ac9509c 100644
--- a/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4NameFinderEval.java
+++ b/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4NameFinderEval.java
@@ -71,7 +71,7 @@ public class OntoNotes4NameFinderEval {
         filteredSamples = samples;
       }
 
-      cv.evaluate(filteredSamples, 10);
+      cv.evaluate(filteredSamples, 5);
 
       Assert.assertEquals(expectedScore, cv.getFMeasure().getFMeasure(), 0.001d);
     }
@@ -100,18 +100,21 @@ public class OntoNotes4NameFinderEval {
   @Test
   public void evalEnglishPersonNameFinder() throws IOException {
     TrainingParameters params = ModelUtil.createDefaultTrainingParameters();
-    crossEval(params, "person", 0.8286204642039883d);
+    params.put("Threads", "4");
+    crossEval(params, "person", 0.822014580552418d);
   }
 
   @Test
   public void evalEnglishDateNameFinder() throws IOException {
     TrainingParameters params = ModelUtil.createDefaultTrainingParameters();
-    crossEval(params, "date", 0.8065329969459567);
+    params.put("Threads", "4");
+    crossEval(params, "date", 0.8043873255040994d);
   }
 
   @Test
   public void evalAllTypesNameFinder() throws IOException {
     TrainingParameters params = ModelUtil.createDefaultTrainingParameters();
-    crossEval(params, null, 0.8061722553169423d);
+    params.put("Threads", "4");
+    crossEval(params, null, 0.8014054850253551d);
   }
 }

http://git-wip-us.apache.org/repos/asf/opennlp/blob/62d9fd29/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4ParserEval.java
----------------------------------------------------------------------
diff --git a/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4ParserEval.java b/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4ParserEval.java
index 3a5b30d..f7e1046 100644
--- a/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4ParserEval.java
+++ b/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4ParserEval.java
@@ -65,9 +65,9 @@ public class OntoNotes4ParserEval {
       throws IOException {
     try (ObjectStream<Parse> samples = createParseSampleStream()) {
       ParserCrossValidator cv = new ParserCrossValidator("en", params, rules, ParserType.CHUNKING);
-      cv.evaluate(samples, 10);
+      cv.evaluate(samples, 5);
 
-      Assert.assertEquals(expectedScore, cv.getFMeasure().getFMeasure(), 0.001d);
+      Assert.assertEquals(expectedScore, cv.getFMeasure().getFMeasure(), 0.0001d);
     }
   }
 
@@ -108,6 +108,6 @@ public class OntoNotes4ParserEval {
     params.put("check.Threads", 4);
 
 
-    crossEval(params, headRules, 0.937987617163142d);
+    crossEval(params, headRules, 0.9373673649973432d);
   }
 }

http://git-wip-us.apache.org/repos/asf/opennlp/blob/62d9fd29/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4PosTaggerEval.java
----------------------------------------------------------------------
diff --git a/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4PosTaggerEval.java b/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4PosTaggerEval.java
index b171978..6236507 100644
--- a/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4PosTaggerEval.java
+++ b/opennlp-tools/src/test/java/opennlp/tools/eval/OntoNotes4PosTaggerEval.java
@@ -62,7 +62,7 @@ public class OntoNotes4PosTaggerEval {
       throws IOException {
     try (ObjectStream<POSSample> samples = createPOSSampleStream()) {
       POSTaggerCrossValidator cv = new POSTaggerCrossValidator("en", params, new POSTaggerFactory());
-      cv.evaluate(samples, 10);
+      cv.evaluate(samples, 5);
 
       Assert.assertEquals(expectedScore, cv.getWordAccuracy(), 0.0001d);
     }
@@ -89,6 +89,9 @@ public class OntoNotes4PosTaggerEval {
   }
   @Test
   public void evalEnglishMaxentTagger() throws IOException {
-    crossEval(ModelUtil.createDefaultTrainingParameters(), 0.9698145168879707d);
+    TrainingParameters params = ModelUtil.createDefaultTrainingParameters();
+    params.put("Threads", "4");
+
+    crossEval(params, 0.969345319453096d);
   }
 }