Package cc.mallet.fst.semi_supervised.pr
Class PRAuxiliaryModel
- java.lang.Object
-
- cc.mallet.fst.Transducer
-
- cc.mallet.fst.semi_supervised.pr.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class cc.mallet.fst.Transducer
Transducer.Incrementor, Transducer.State, Transducer.TransitionIterator
-
-
Field Summary
-
Fields inherited from class cc.mallet.fst.Transducer
CERTAIN_WEIGHT, IMPOSSIBLE_WEIGHT, inputPipe, outputPipe
-
-
Constructor Summary
Constructors Constructor Description PRAuxiliaryModel(CRF baseModel, java.util.ArrayList<PRConstraint> constraints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PRAuxiliaryModelcopy()CRFgetBaseModel()doublegetCompleteValueContribution()PRConstraintgetConstraint(int index)doublegetParameter(int index)voidgetParameters(double[] params)Transducer.StategetState(int index)doublegetValue()voidgetValueGradient(double[] gradient)doublegetWeight(int index, int position, Sequence input, Transducer.TransitionIterator iter)voidincrementTransition(int index, int position, Sequence input, Transducer.TransitionIterator iter, double prob)java.util.IteratorinitialStateIterator()intnumConstraints()intnumParameters()intnumStates()voidpreProcess(int index, int position, Sequence input)voidsetParameter(int index, double value)voidsetParameters(double[] params)voidzeroExpectations()-
Methods inherited from class cc.mallet.fst.Transducer
averageTokenAccuracy, canIterateAllTransitions, generatePath, getInputPipe, getMaxLatticeFactory, getOutputPipe, getSumLatticeFactory, isGenerative, label, less_efficient_sumLogProb, no_longer_needed_sumNegLogProb, print, setMaxLatticeFactory, setSumLatticeFactory, stateIndexOfString, sumLogProb, transduce, transduce
-
-
-
-
Constructor Detail
-
PRAuxiliaryModel
public PRAuxiliaryModel(CRF baseModel, java.util.ArrayList<PRConstraint> constraints)
-
-
Method Detail
-
copy
public PRAuxiliaryModel copy()
-
preProcess
public void preProcess(int index, int position, Sequence input)
-
getValue
public double getValue()
-
getCompleteValueContribution
public double getCompleteValueContribution()
-
getValueGradient
public void getValueGradient(double[] gradient)
-
getWeight
public double getWeight(int index, int position, Sequence input, Transducer.TransitionIterator iter)
-
incrementTransition
public void incrementTransition(int index, int position, Sequence input, Transducer.TransitionIterator iter, double prob)
-
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()
-
numStates
public int numStates()
- Specified by:
numStatesin classTransducer
-
getState
public Transducer.State getState(int index)
- Specified by:
getStatein classTransducer
-
initialStateIterator
public java.util.Iterator initialStateIterator()
- Specified by:
initialStateIteratorin classTransducer
-
-