Package org.biojava.bio.dp
Class SimpleHMMTrainer
java.lang.Object
org.biojava.bio.dp.SimpleHMMTrainer
- All Implemented Interfaces:
HMMTrainer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidindicate that a cycle of training is completed and the emission/transition matrices should be updated.voidrecordEmittedSymbol(State state, Symbol symbol, double weight) record that the specified symbol was emitted from the specified state.voidrecordTransition(State source, State dest, double weight) record that a transition was observed between the specified states.voidcalled to put the trainer into an initial state for a new round of training.
-
Constructor Details
-
SimpleHMMTrainer
- Throws:
IllegalSymbolException
-
-
Method Details
-
startCycle
Description copied from interface:HMMTrainercalled to put the trainer into an initial state for a new round of training.- Specified by:
startCyclein interfaceHMMTrainer
-
recordEmittedSymbol
public void recordEmittedSymbol(State state, Symbol symbol, double weight) throws IllegalSymbolException Description copied from interface:HMMTrainerrecord that the specified symbol was emitted from the specified state.- Specified by:
recordEmittedSymbolin interfaceHMMTrainer- Throws:
IllegalSymbolException
-
recordTransition
public void recordTransition(State source, State dest, double weight) throws IllegalArgumentException Description copied from interface:HMMTrainerrecord that a transition was observed between the specified states.- Specified by:
recordTransitionin interfaceHMMTrainer- Throws:
IllegalArgumentException
-
completeCycle
Description copied from interface:HMMTrainerindicate that a cycle of training is completed and the emission/transition matrices should be updated.- Specified by:
completeCyclein interfaceHMMTrainer- Throws:
BioException
-