cc.mallet.classify.constraints.pr
Class MaxEntL2FLPRConstraints
- java.lang.Object
-
- cc.mallet.classify.constraints.pr.MaxEntFLPRConstraints
-
- cc.mallet.classify.constraints.pr.MaxEntL2FLPRConstraints
-
- All Implemented Interfaces:
- MaxEntPRConstraint
public class MaxEntL2FLPRConstraints extends MaxEntFLPRConstraints
Expectation constraint for use with Posterior Regularization (PR). Penalizes L_2^2 difference from target distribution.
-
-
Constructor Summary
Constructors Constructor and Description MaxEntL2FLPRConstraints(int numFeatures, int numLabels, boolean useValues, boolean normalize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddConstraint(int fi, double[] ex, double weight)doublegetAuxiliaryValueContribution(double[] parameters)doublegetCompleteValueContribution()voidgetGradient(double[] parameters, double[] gradient)doublegetScore(FeatureVector input, int label, double[] parameters)intnumDimensions()-
Methods inherited from class cc.mallet.classify.constraints.pr.MaxEntFLPRConstraints
incrementExpectations, preProcess, preProcess, zeroExpectations
-
-
-
-
Constructor Detail
-
MaxEntL2FLPRConstraints
public MaxEntL2FLPRConstraints(int numFeatures, int numLabels, boolean useValues, boolean normalize)
-
-
Method Detail
-
addConstraint
public void addConstraint(int fi, double[] ex, double weight)- Specified by:
addConstraintin classMaxEntFLPRConstraints
-
numDimensions
public int numDimensions()
-
getAuxiliaryValueContribution
public double getAuxiliaryValueContribution(double[] parameters)
-
getGradient
public void getGradient(double[] parameters, double[] gradient)
-
getCompleteValueContribution
public double getCompleteValueContribution()
-
getScore
public double getScore(FeatureVector input, int label, double[] parameters)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG