Class PRAuxiliaryModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class PRAuxiliaryModel
    extends Transducer
    Auxiliar model (q) for E-step/I-projection in Posterior Regularization (PR).
    Author:
    Gregory Druck
    See Also:
    Serialized Form
    • Constructor Detail

      • PRAuxiliaryModel

        public PRAuxiliaryModel​(CRF baseModel,
                                java.util.ArrayList<PRConstraint> constraints)
    • Method Detail

      • preProcess

        public void preProcess​(int index,
                               int position,
                               Sequence input)
      • getValue

        public double getValue()
      • getCompleteValueContribution

        public double getCompleteValueContribution()
      • getValueGradient

        public void getValueGradient​(double[] gradient)
      • zeroExpectations

        public void zeroExpectations()
      • numParameters

        public int numParameters()
      • getParameters

        public void getParameters​(double[] params)
      • getParameter

        public double getParameter​(int index)
      • setParameters

        public void setParameters​(double[] params)
      • setParameter

        public void setParameter​(int index,
                                 double value)
      • numConstraints

        public int numConstraints()
      • getConstraint

        public PRConstraint getConstraint​(int index)
      • getBaseModel

        public CRF getBaseModel()