|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.fu_berlin.ties.combi.CombinationStrategy
de.fu_berlin.ties.combi.BeginAfterStrategy
public class BeginAfterStrategy
A combination strategy using begin/after tagging (also called "BIA" tagging due to the prefixed used). Classes are prefixed with "B-" (first element of an instance), "I-" (inner element of an instance), "A-" (first element after an instance that is not part of an other instance). "A" is used for anything else/outside of any class (except where the "A-" prefix is used).
CombinationState.isEnd()
is not
supported by this class and will always return false
.
Field Summary |
---|
Fields inherited from class de.fu_berlin.ties.combi.CombinationStrategy |
---|
CONFIG_COMBINATION |
Constructor Summary | |
---|---|
BeginAfterStrategy(Set<String> theClasses)
Creates a new instance. |
Method Summary | |
---|---|
Set<String>[] |
activeClasses()
Builds a set of class names (Strings) to pass to the classifier to consider for the next decision. |
Set<String>[] |
allClasses()
Returns an array of immutable sets of all classes (Strings) that can possible occur during classification for each classifier. |
String[] |
translateCurrentState(CombinationState currentState)
Translates an expected class to a class name to feed to the classifiers in training mode. |
CombinationState |
translateResult(PredictionDistribution[] predictions)
Translates the classes predicted by the classifiers in a decision for the caller. |
Methods inherited from class de.fu_berlin.ties.combi.CombinationStrategy |
---|
createStrategy, createStrategy, getValidClasses, reset, resetHook, state, toString, updateState |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BeginAfterStrategy(Set<String> theClasses)
theClasses
- a set of valid class names (String)Method Detail |
---|
public Set<String>[] activeClasses()
SortedSet
).
activeClasses
in class CombinationStrategy
public Set<String>[] allClasses()
allClasses
in class CombinationStrategy
public String[] translateCurrentState(CombinationState currentState) throws IllegalArgumentException
CombinationStrategy.translateResult(PredictionDistribution[])
.
The return value can be feed to the classifiers for training it.
translateCurrentState
in class CombinationStrategy
currentState
- the current state
IllegalArgumentException
- if the specified argument is invalid
(non-empty string that is not in the set of valid classes, or empty
string when null
was given in the preceding call)public CombinationState translateResult(PredictionDistribution[] predictions) throws IllegalArgumentException
translateResult
in class CombinationStrategy
predictions
- array containing the prediction distributions of
all classifier
IllegalArgumentException
- if the specified argument was invalid
(not in the set of currently active classes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |