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 TypeMethodDescriptionvoid
indicate that a cycle of training is completed and the emission/transition matrices should be updated.void
recordEmittedSymbol
(State state, Symbol symbol, double weight) record that the specified symbol was emitted from the specified state.void
recordTransition
(State source, State dest, double weight) record that a transition was observed between the specified states.void
called 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:HMMTrainer
called to put the trainer into an initial state for a new round of training.- Specified by:
startCycle
in interfaceHMMTrainer
-
recordEmittedSymbol
public void recordEmittedSymbol(State state, Symbol symbol, double weight) throws IllegalSymbolException Description copied from interface:HMMTrainer
record that the specified symbol was emitted from the specified state.- Specified by:
recordEmittedSymbol
in interfaceHMMTrainer
- Throws:
IllegalSymbolException
-
recordTransition
public void recordTransition(State source, State dest, double weight) throws IllegalArgumentException Description copied from interface:HMMTrainer
record that a transition was observed between the specified states.- Specified by:
recordTransition
in interfaceHMMTrainer
- Throws:
IllegalArgumentException
-
completeCycle
Description copied from interface:HMMTrainer
indicate that a cycle of training is completed and the emission/transition matrices should be updated.- Specified by:
completeCycle
in interfaceHMMTrainer
- Throws:
BioException
-