dragon.ml.seqmodel.crf
Class AbstractCRF
java.lang.Object
|
+--dragon.ml.seqmodel.crf.AbstractCRF
- Direct Known Subclasses:
- AbstractTrainer, ViterbiBasicLabeler, ViterbiSegmentLabeler
- public abstract class AbstractCRF
- extends java.lang.Object
Abstract class for conditional random field
Copyright: Copyright (c) 2005
Company: IST, Drexel University
- Version:
- 1.0
- Author:
- Davis Zhou
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
edgeGen
protected EdgeGenerator edgeGen
featureGenerator
protected FeatureGenerator featureGenerator
model
protected ModelGraph model
lambda
protected double[] lambda
AbstractCRF
public AbstractCRF(ModelGraph model,
FeatureGenerator featureGen)
getFeatureGenerator
public FeatureGenerator getFeatureGenerator()
getModelGraph
public ModelGraph getModelGraph()
getModelParameter
public double[] getModelParameter()
saveModelParameter
public boolean saveModelParameter(java.lang.String filename)
readModelParameter
public boolean readModelParameter(java.lang.String filename)
computeTransMatrix
protected void computeTransMatrix(double[] lambda,
DataSequence data,
int startPos,
int endPos,
DoubleDenseMatrix transMatrix,
boolean takeExp)
computeTransMatrix
protected void computeTransMatrix(double[] lambda,
DoubleDenseMatrix transMatrix,
boolean takeExp)