Documentation of 'cc.mallet.classify.constraints.ge.MaxEntRangeL2FLGEConstraints' Java class
MaxEntRangeL2FLGEConstraints
cc.mallet.classify.constraints.ge

Class MaxEntRangeL2FLGEConstraints

  • All Implemented Interfaces:
    MaxEntGEConstraint


    public class MaxEntRangeL2FLGEConstraints
    extends java.lang.Object
    implements MaxEntGEConstraint
    Expectation constraint for use with GE. Penalizes L_2^2 difference from zero-penalty region [lower,upper]. Multiple constraints are grouped together here to make things more efficient.
    • Constructor Detail

      • MaxEntRangeL2FLGEConstraints

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

      • addConstraint

        public void addConstraint(int fi,
                                  int li,
                                  double lower,
                                  double upper,
                                  double weight)
      • preProcess

        public java.util.BitSet preProcess(InstanceList data)
        Specified by:
        preProcess in interface MaxEntGEConstraint
        Parameters:
        data - Unlabeled data
        Returns:
        Returns a bitset of the size of the data, with the bit set if a constraint feature fires in that instance.
      • preProcess

        public void preProcess(FeatureVector input)
        Description copied from interface: MaxEntGEConstraint
        Gives the constraint the option to do some caching using only the FeatureVector. For example, the constrained input features could be cached.
        Specified by:
        preProcess in interface MaxEntGEConstraint
        Parameters:
        input - FeatureVector input
      • getCompositeConstraintFeatureValue

        public double getCompositeConstraintFeatureValue(FeatureVector input,
                                                         int label)
        Description copied from interface: MaxEntGEConstraint
        Computes the composite constraint feature value (over all constraint features) for FeatureVector fv and label label.
        Specified by:
        getCompositeConstraintFeatureValue in interface MaxEntGEConstraint
        Parameters:
        input - input FeatureVector
        label - output label index
        Returns:
        Constraint feature value
      • computeExpectations

        public void computeExpectations(FeatureVector input,
                                        double[] dist,
                                        double weight)
        Description copied from interface: MaxEntGEConstraint
        Compute expectations using provided distribution over labels.
        Specified by:
        computeExpectations in interface MaxEntGEConstraint
        Parameters:
        input - FeatureVector
        dist - Distribution over labels

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.