cc.mallet.classify.constraints.ge
Class MaxEntL2FLGEConstraints

java.lang.Object
  extended by cc.mallet.classify.constraints.ge.MaxEntFLGEConstraints
      extended by cc.mallet.classify.constraints.ge.MaxEntL2FLGEConstraints
All Implemented Interfaces:
MaxEntGEConstraint

public class MaxEntL2FLGEConstraints
extends MaxEntFLGEConstraints

Expectation constraint for use with GE. Penalizes L_2^2 difference from target expectation. Multiple constraints are grouped together here to make things more efficient.

Author:
Gregory Druck

Nested Class Summary
protected  class MaxEntL2FLGEConstraints.MaxEntL2FLGEConstraint
           
 
Nested classes/interfaces inherited from class cc.mallet.classify.constraints.ge.MaxEntFLGEConstraints
MaxEntFLGEConstraints.MaxEntFLGEConstraint
 
Field Summary
 
Fields inherited from class cc.mallet.classify.constraints.ge.MaxEntFLGEConstraints
constraints, indexCache, numFeatures, numLabels, useValues, valueCache
 
Constructor Summary
MaxEntL2FLGEConstraints(int numFeatures, int numLabels, boolean useValues, boolean normalize)
           
 
Method Summary
 void addConstraint(int fi, double[] ex, double weight)
           
 double getValue()
          Returns the total constraint value.
 
Methods inherited from class cc.mallet.classify.constraints.ge.MaxEntFLGEConstraints
computeExpectations, getCompositeConstraintFeatureValue, preProcess, preProcess, zeroExpectations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaxEntL2FLGEConstraints

public MaxEntL2FLGEConstraints(int numFeatures,
                               int numLabels,
                               boolean useValues,
                               boolean normalize)
Method Detail

getValue

public double getValue()
Description copied from interface: MaxEntGEConstraint
Returns the total constraint value.

Returns:
Constraint value

addConstraint

public void addConstraint(int fi,
                          double[] ex,
                          double weight)
Specified by:
addConstraint in class MaxEntFLGEConstraints