opennlp.maxent.quasinewton
Class QNModel

java.lang.Object
  extended by opennlp.model.AbstractModel
      extended by opennlp.maxent.quasinewton.QNModel
All Implemented Interfaces:
MaxentModel

public class QNModel
extends AbstractModel


Nested Class Summary
 
Nested classes/interfaces inherited from class opennlp.model.AbstractModel
AbstractModel.ModelType
 
Constructor Summary
QNModel(LogLikelihoodFunction monitor, double[] parameters)
           
QNModel(String[] predNames, String[] outcomeNames, Context[] params, double[] parameters)
           
 
Method Summary
 boolean equals(Object obj)
           
 double[] eval(String[] context)
          Evaluates a context.
 double[] eval(String[] context, double[] probs)
          Evaluates a context.
 double[] eval(String[] context, float[] values)
          Evaluates a contexts with the specified context values.
 int getNumOutcomes()
          Returns the number of outcomes for this model.
 double[] getParameters()
           
 
Methods inherited from class opennlp.model.AbstractModel
getAllOutcomes, getBestOutcome, getDataStructures, getIndex, getModelType, getOutcome
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QNModel

public QNModel(LogLikelihoodFunction monitor,
               double[] parameters)

QNModel

public QNModel(String[] predNames,
               String[] outcomeNames,
               Context[] params,
               double[] parameters)
Method Detail

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.

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.

getParameters

public double[] getParameters()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.