public String getBestCategory(double[] outcome) { return model.getMaxentModel().getBestOutcome(outcome); }
double[] probs = model.eval(cg.getContext(tok, j - origStart)); String best = model.getBestOutcome(probs); tokenProb *= probs[model.getIndex(best)]; if (best.equals(TokenizerME.SPLIT)) {
String bestOutcome = model.getBestOutcome(probs);
/** * Returns the best chosen sentiment for the text predicted on * * @param outcome * the outcome * @return the best sentiment */ public String getBestSentiment(double[] outcome) { return maxentModel.getBestOutcome(outcome); }
private void testModel(MaxentModel model, Event event, double higher_probability) { double[] outcomes = model.eval(event.getContext()); String outcome = model.getBestOutcome(outcomes); Assert.assertEquals(2, outcomes.length); Assert.assertEquals(event.getOutcome(), outcome); if (event.getOutcome().equals(model.getOutcome(0))) { Assert.assertEquals(higher_probability, outcomes[0], 0.0001); } if (!event.getOutcome().equals(model.getOutcome(0))) { Assert.assertEquals(1.0 - higher_probability, outcomes[0], 0.0001); } if (event.getOutcome().equals(model.getOutcome(1))) { Assert.assertEquals(higher_probability, outcomes[1], 0.0001); } if (!event.getOutcome().equals(model.getOutcome(1))) { Assert.assertEquals(1.0 - higher_probability, outcomes[1], 0.0001); } }
public String getBestCategory(double[] outcome) { return model.getMaxentModel().getBestOutcome(outcome); }
public String getBestCategory(double[] outcome) { return this.model.getMaxentModel().getBestOutcome(outcome); }
public String getBestCategory(double[] outcome) { return model.getMaxentModel().getBestOutcome(outcome); }
double[] probs = model.eval(cg.getContext(tok, j - origStart)); String best = model.getBestOutcome(probs); tokenProb *= probs[model.getIndex(best)]; if (best.equals(TokenizerME.SPLIT)) {
double[] probs = model.eval(cg.getContext(tok, j - origStart)); String best = model.getBestOutcome(probs); tokenProb *= probs[model.getIndex(best)]; if (best.equals(TokenizerME.SPLIT)) {
String bestOutcome = model.getBestOutcome(probs); sentProb *= probs[model.getIndex(bestOutcome)];
double[] probs = model.eval(cg.getContext(tok, j - origStart)); String best = model.getBestOutcome(probs); tokenProb *= probs[model.getIndex(best)]; if (best.equals(TokenizerME.SPLIT)) {
String bestOutcome = model.getBestOutcome(probs); sentProb *= probs[model.getIndex(bestOutcome)];
String bestOutcome = model.getBestOutcome(probs);
String bestOutcome = model.getBestOutcome(probs);
String bestOutcome = model.getBestOutcome(probs);
outcome = model.getWSDMaxentModel().getBestOutcome(outcomeProbs); outcome = model.getWSDMaxentModel().getBestOutcome(outcomeProbs);