PrintFile pf = new PrintFile(filename); int N = p.data.xSize; int M = p.data.ySize; pf.println(N); pf.println(M); pf.println(F); pf.print(i + 1); pf.print(". "); pf.println(p.data.ptildeX(i / M)); int[] values = p.functions.get(i).indexedValues; for (int value : values) { pf.print(i + 1); pf.print(". "); pf.print(value); pf.print(" "); pf.println(1); pf.print(i + 1); pf.print(". "); pf.println(ftildeArr[i]); pf.close();
public void print(String filename) { try { PrintFile pf = new PrintFile(filename); pf.println(" Problem printing "); data.print(pf); pf.println(" Function printing "); for (int i = 0; i < fSize; i++) { functions.get(i).print(pf); } } catch (Exception e) { System.out.println("Exception in Problem.print()"); } }
pfu.print(sent.get(current)); double[] probs = new double[3]; String[] tag3 = new String[3]; for (int i = 0; i < 3; i++) { if (probs[i] > Double.NEGATIVE_INFINITY) { pfu.print('\t'); pfu.print(tag3[i]); pfu.print(' '); pfu.print(nf.format(Math.exp(probs[i]))); pfu.print('\t'); switch (rank) { case 0: pfu.print("Correct"); break; case 1: pfu.print("2nd"); break; case 2: pfu.print("3rd"); break; default: pfu.print("Not top 3"); pfu.println();
/** * Trains a tagger model. * * @param config Properties giving parameters for the training run */ private static void runTraining(TaggerConfig config) throws IOException { Date now = new Date(); log.info("## tagger training invoked at " + now + " with arguments:"); config.dump(); Timing tim = new Timing(); PrintFile log = new PrintFile(config.getModel() + ".props"); log.println("## tagger training invoked at " + now + " with arguments:"); config.dump(log); log.close(); trainAndSaveModel(config); tim.done("Training POS tagger"); }
public TestClassifier(MaxentTagger maxentTagger, String testFile) throws IOException { this.maxentTagger = maxentTagger; this.config = maxentTagger.config; setDebug(config.getDebug()); fileRecord = TaggedFileRecord.createRecord(config, testFile); saveRoot = config.getDebugPrefix(); if (saveRoot == null || saveRoot.equals("")) { saveRoot = fileRecord.filename(); } test(); if (writeConfusionMatrix) { PrintFile pf = new PrintFile(saveRoot + ".confusion"); pf.print(confusionMatrix); pf.close(); } }
public void print(PrintFile pf) { pf.println(" Experiments : "); for (int i = 0; i < size(); i++) { pf.println(vArray[i][0] + " : " + vArray[i][1]); } pf.println(" p(x) "); for (int i = 0; i < xSize; i++) { pf.println(i + " : " + ptildeX(i)); } pf.println(" p(y) "); for (int i = 0; i < ySize; i++) { pf.println(i + " : " + ptildeY(i)); } }
PrintFile pfVP = null; if (VERBOSE) { pfVP = new PrintFile("pairs.txt");
for (int current = 0; current < size; current++) { if (maxentTagger.dict.isUnknown(sent.get(current))) { pfu.print(sent.get(current)); pfu.print(':'); pfu.print(numSent); double[] probs = new double[3]; String[] tag3 = new String[3]; for (int i = 0; i < 3; i++) { if (probs[i] > Double.NEGATIVE_INFINITY) { pfu.print('\t'); pfu.print(tag3[i]); pfu.print(' '); pfu.print(nf.format(Math.exp(probs[i]))); pfu.print('\t'); switch (rank) { case 0: pfu.print("Correct"); break; case 1: pfu.print("2nd"); break; case 2: pfu.print("3rd"); break; default: pfu.print("Not top 3");
/** * Trains a tagger model. * * @param config Properties giving parameters for the training run */ private static void runTraining(TaggerConfig config) throws IOException { Date now = new Date(); System.err.println("## tagger training invoked at " + now + " with arguments:"); config.dump(); Timing tim = new Timing(); PrintFile log = new PrintFile(config.getModel() + ".props"); log.println("## tagger training invoked at " + now + " with arguments:"); config.dump(log); log.close(); trainAndSaveModel(config); tim.done("Training POS tagger"); }
public TestClassifier(MaxentTagger maxentTagger, String testFile) throws IOException { this.maxentTagger = maxentTagger; this.config = maxentTagger.config; setDebug(config.getDebug()); fileRecord = TaggedFileRecord.createRecord(config, testFile); saveRoot = config.getDebugPrefix(); if (saveRoot == null || saveRoot.equals("")) { saveRoot = fileRecord.filename(); } test(); if (writeConfusionMatrix) { PrintFile pf = new PrintFile(saveRoot + ".confusion"); pf.print(confusionMatrix.toString()); pf.close(); } }
public void print(String filename) { try { PrintFile pf = new PrintFile(filename); pf.println(" Problem printing "); data.print(pf); pf.println(" Function printing "); for (int i = 0; i < fSize; i++) { functions.get(i).print(pf); } } catch (Exception e) { System.out.println("Exception in Problem.print()"); } }
public void print(PrintFile pf) { pf.println(" Experiments : "); for (int i = 0; i < size(); i++) { pf.println(vArray[i][0] + " : " + vArray[i][1]); } pf.println(" p(x) "); for (int i = 0; i < xSize; i++) { pf.println(i + " : " + ptildeX(i)); } pf.println(" p(y) "); for (int i = 0; i < ySize; i++) { pf.println(i + " : " + ptildeY(i)); } }
PrintFile pfVP = null; if (VERBOSE) { pfVP = new PrintFile("pairs.txt");
PrintFile pf = new PrintFile(filename); int N = p.data.xSize; int M = p.data.ySize; pf.println(N); pf.println(M); pf.println(F); pf.print(i + 1); pf.print(". "); pf.println(p.data.ptildeX(i / M)); int[] values = p.functions.get(i).indexedValues; for (int value : values) { pf.print(i + 1); pf.print(". "); pf.print(value); pf.print(" "); pf.println(1); pf.print(i + 1); pf.print(". "); pf.println(ftildeArr[i]); pf.close();
sw.write(' '); if (pf != null) { pf.print(toNice(sent.get(i))); pf.print(tagSeparator); pf.print(finalTags[i]); } else { numWrong++; if (pf != null) pf.print('|' + correctTags[i]); if (verboseResults) { log.info((maxentTagger.dict.isUnknown(sent.get(i)) ? "Unk" : "") + "Word: " + sent.get(i) + "; correct: " + correctTags[i] + "; guessed: " + finalTags[i]); if (pf != null) pf.print("*"); if (pf != null) pf.print(' '); if (pf != null) pf.println();
/** * Trains a tagger model. * * @param config Properties giving parameters for the training run */ private static void runTraining(TaggerConfig config) throws Exception { Date now = new Date(); System.err.println("## tagger training invoked at " + now + " with arguments:"); config.dump(); Timing tim = new Timing(); try { PrintFile log = new PrintFile(config.getModel() + ".props"); log.println("## tagger training invoked at " + now + " with arguments:"); config.dump(log); log.close(); trainAndSaveModel(config); tim.done("Training POS tagger"); } catch(Exception e) { System.err.println("An error occurred while training a new tagger."); throw e; } }
public TestClassifier(MaxentTagger maxentTagger, String testFile) throws IOException { this.maxentTagger = maxentTagger; this.config = maxentTagger.config; setDebug(config.getDebug()); fileRecord = TaggedFileRecord.createRecord(config, testFile); saveRoot = config.getDebugPrefix(); if (saveRoot == null || saveRoot.equals("")) { saveRoot = fileRecord.filename(); } test(); if (writeConfusionMatrix) { PrintFile pf = new PrintFile(saveRoot + ".confusion"); pf.print(confusionMatrix.toString()); pf.close(); } }