public class MEMM extends CRF4 implements Serializable
| Modifier and Type | Class and Description |
|---|---|
class |
MEMM.MaximizableMEMM |
static class |
MEMM.State |
protected static class |
MEMM.TransitionIterator |
CRF4.MaximizableCRFTransducer.BeamLattice, Transducer.Lattice, Transducer.ViterbiLattice, Transducer.ViterbiPath, Transducer.ViterbiPath_NBest, Transducer.ViterbiPathBeam, Transducer.ViterbiPathBeamB, Transducer.ViterbiPathBeamFB, Transducer.ViterbiPathBeamKLprintGradient, someTrainingDone, VITERBI, VITERBI_BBEAM, VITERBI_FBBEAM, VITERBI_FBEAM, VITERBI_FBEAMKLINFINITE_COST, inputPipe, outputPipe, ZERO_COST| Constructor and Description |
|---|
MEMM(Alphabet inputAlphabet,
Alphabet outputAlphabet) |
MEMM(CRF4 crf) |
MEMM(Pipe inputPipe,
Pipe outputPipe) |
| Modifier and Type | Method and Description |
|---|---|
CRF4.MaximizableCRF |
getMaximizableCRF(InstanceList ilist) |
protected CRF4.State |
newState(String name,
int index,
double initialCost,
double finalCost,
String[] destinationNames,
String[] labelNames,
String[][] weightNames,
CRF4 crf) |
void |
printInstanceLists() |
boolean |
train(InstanceList training,
InstanceList validation,
InstanceList testing,
TransducerEvaluator eval,
int numIterations) |
boolean |
train(InstanceList training,
InstanceList validation,
InstanceList testing,
TransducerEvaluator eval,
int numIterations,
int numIterationsPerProportion,
double[] trainingProportions) |
boolean |
trainWithFeatureInduction(InstanceList trainingData,
InstanceList validationData,
InstanceList testingData,
TransducerEvaluator eval,
int numIterations,
int numIterationsBetweenFeatureInductions,
int numFeatureInductions,
int numFeaturesPerFeatureInduction,
double trueLabelProbThreshold,
boolean clusteredFeatureInduction,
double[] trainingProportions,
String gainName) |
addFullyConnectedStates, addFullyConnectedStatesForBiLabels, addFullyConnectedStatesForLabels, addFullyConnectedStatesForThreeQuarterLabels, addFullyConnectedStatesForTriLabels, addOrderNStates, addSelfTransitioningStateForAllLabels, addStartState, addStartState, addState, addState, addState, addState, addStatesForBiLabelsConnectedAsIn, addStatesForHalfLabelsConnectedAsIn, addStatesForLabelsConnectedAsIn, addStatesForThreeQuarterLabelsConnectedAsIn, estimate, evaluate, freezeWeights, freezeWeights, getDefaultWeights, getGaussianPriorVariance, getInputAlphabet, getOutputAlphabet, getParameter, getParametersAbsNorm, getState, getState, getTransductionType, getUseHyperbolicPriorSharpness, getUseHyperbolicPriorSlope, getUseSparseWeights, getWeights, getWeights, getWeights, getWeightsIndex, getWeightsName, initialStateIterator, isTrainable, numStates, predict, print, print, reset, setAsStartState, setDefaultWeight, setDefaultWeights, setFeatureSelection, setGaussianPriorVariance, setHyperbolicPriorSharpness, setHyperbolicPriorSlope, setParameter, setTrainable, setTransductionType, setUseHyperbolicPrior, setUseSomeUnsupportedTrick, setUseSparseWeights, setWeights, setWeights, setWeights, setWeightsDimensionAsIn, setWeightsDimensionDensely, train, train, train, trainWithFeatureInduction, transduce, transduce, unfreezeWeights, viterbiPath, writeaverageTokenAccuracy, averageTokenAccuracy, canIterateAllTransitions, forwardBackward, forwardBackward, forwardBackward, forwardBackward, forwardBackward, forwardBackward, forwardBackward, forwardBackward, forwardBackwardBeam, forwardBackwardBeam, forwardBackwardBeam, forwardBackwardBeam, forwardBackwardBeam, forwardBackwardBeam, forwardBackwardBeam, forwardBackwardBeam, generatePath, getBeamWidth, getInputPipe, getNstatesExpl, getOutputPipe, getViterbiLattice, incIter, isGenerative, pipe, setBeamWidth, setCurIter, setKLeps, setRmin, setUseForwardBackwardBeam, stateIndexOfString, sumNegLogProb, viterbiPath_NBest, viterbiPath_NBest, viterbiPath, viterbiPath, viterbiPath, viterbiPathBeam, viterbiPathBeam, viterbiPathBeam, viterbiPathBeamB, viterbiPathBeamB, viterbiPathBeamB, viterbiPathBeamB, viterbiPathBeamFB, viterbiPathBeamFB, viterbiPathBeamFB, viterbiPathBeamFB, viterbiPathBeamKL, viterbiPathBeamKL, viterbiPathBeamKLpublic MEMM(CRF4 crf)
protected CRF4.State newState(String name, int index, double initialCost, double finalCost, String[] destinationNames, String[] labelNames, String[][] weightNames, CRF4 crf)
public boolean train(InstanceList training, InstanceList validation, InstanceList testing, TransducerEvaluator eval, int numIterations)
public boolean train(InstanceList training, InstanceList validation, InstanceList testing, TransducerEvaluator eval, int numIterations, int numIterationsPerProportion, double[] trainingProportions)
public boolean trainWithFeatureInduction(InstanceList trainingData, InstanceList validationData, InstanceList testingData, TransducerEvaluator eval, int numIterations, int numIterationsBetweenFeatureInductions, int numFeatureInductions, int numFeaturesPerFeatureInduction, double trueLabelProbThreshold, boolean clusteredFeatureInduction, double[] trainingProportions, String gainName)
trainWithFeatureInduction in class CRF4public CRF4.MaximizableCRF getMaximizableCRF(InstanceList ilist)
getMaximizableCRF in class CRF4public void printInstanceLists()
Copyright © 2019 JULIE Lab, Germany. All rights reserved.