org.maltparser.ml
Interface LearningMethod
- All Known Implementing Classes:
- Liblinear, Libsvm
public interface LearningMethod
BATCH
static final int BATCH
- See Also:
- Constant Field Values
CLASSIFY
static final int CLASSIFY
- See Also:
- Constant Field Values
addInstance
void addInstance(SingleDecision decision,
FeatureVector featureVector)
throws MaltChainedException
- Throws:
MaltChainedException
finalizeSentence
void finalizeSentence(DependencyStructure dependencyGraph)
throws MaltChainedException
- Throws:
MaltChainedException
noMoreInstances
void noMoreInstances()
throws MaltChainedException
- Throws:
MaltChainedException
train
void train(FeatureVector featureVector)
throws MaltChainedException
- Throws:
MaltChainedException
crossValidate
double crossValidate(FeatureVector featureVector,
int nrOfSplits)
throws MaltChainedException
- This method does a cross validation of the training instances added and return the average score over the
nrOfSplit divisions. This method is used by the decision tree model when deciding which parts
of the tree that shall be pruned.
- Parameters:
featureVector
- nrOfSplits
-
- Returns:
- a double
- Throws:
MaltChainedException
moveAllInstances
void moveAllInstances(LearningMethod method,
FeatureFunction divideFeature,
ArrayList<Integer> divideFeatureIndexVector)
throws MaltChainedException
- Throws:
MaltChainedException
terminate
void terminate()
throws MaltChainedException
- Throws:
MaltChainedException
predict
boolean predict(FeatureVector features,
SingleDecision decision)
throws MaltChainedException
- Throws:
MaltChainedException
getInstanceWriter
BufferedWriter getInstanceWriter()
increaseNumberOfInstances
void increaseNumberOfInstances()
decreaseNumberOfInstances
void decreaseNumberOfInstances()
divideByFeatureSet
void divideByFeatureSet(Set<Integer> featureIdsToCreateSeparateBranchesForSet,
ArrayList<Integer> divideFeatureIndexVector,
String otherId)
throws MaltChainedException
- Throws:
MaltChainedException
createFeatureIdToCountMap
Map<Integer,Integer> createFeatureIdToCountMap(ArrayList<Integer> divideFeatureIndexVector)
throws MaltChainedException
- Throws:
MaltChainedException
Copyright 2007-2010 Johan Hall, Jens Nilsson and Joakim Nivre.