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 <[email protected]> Authored: Mon Apr 24 16:08:13 2017 +0200 Committer: Jörn Kottmann <[email protected]> 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); } }
