Class QNModel

java.lang.Object
opennlp.tools.ml.model.AbstractModel
opennlp.tools.ml.maxent.quasinewton.QNModel
All Implemented Interfaces:
MaxentModel

public class QNModel extends AbstractModel
  • Constructor Details

  • Method Details

    • getNumOutcomes

      public int getNumOutcomes()
      Description copied from interface: MaxentModel
      Returns the number of outcomes for this model.
      Specified by:
      getNumOutcomes in interface MaxentModel
      Overrides:
      getNumOutcomes in class AbstractModel
      Returns:
      The number of outcomes.
    • eval

      public double[] eval(String[] context)
      Description copied from interface: MaxentModel
      Evaluates a context.
      Parameters:
      context - A list of String names of the contextual predicates which are to be evaluated together.
      Returns:
      an array of the probabilities for each of the different outcomes, all of which sum to 1.
    • eval

      public double[] eval(String[] context, double[] probs)
      Description copied from interface: MaxentModel
      Evaluates a context.
      Parameters:
      context - A list of String names of the contextual predicates which are to be evaluated together.
      probs - An array which is populated with the probabilities for each of the different outcomes, all of which sum to 1.
      Returns:
      an array of the probabilities for each of the different outcomes, all of which sum to 1.
    • eval

      public double[] eval(String[] context, float[] values)
      Description copied from interface: MaxentModel
      Evaluates a contexts with the specified context values.
      Parameters:
      context - A list of String names of the contextual predicates which are to be evaluated together.
      values - The values associated with each context.
      Returns:
      an array of the probabilities for each of the different outcomes, all of which sum to 1.