public class VariationMAP extends FlexibleMAP
| Constructor and Description |
|---|
VariationMAP(CRFState crfState,
ScanTerm completion,
int kBestCompletions,
ScanTerm variationPattern) |
VariationMAP(CRFState crfState,
ScanTerm completion,
int kBestCompletions,
ScanTerm variationPattern,
com.ibm.bluej.util.common.FunST<ScanTerm,java.lang.Boolean> shouldSave) |
| Modifier and Type | Method and Description |
|---|---|
double |
correlationByRank(java.util.Map<java.lang.String,java.lang.Double> objective,
boolean rankObjective) |
com.ibm.bluej.util.common.Pair<java.util.ArrayList<WorldWeightParam>,java.util.ArrayList<WorldWeightParam>> |
getGoodAndBad() |
java.util.ArrayList<com.ibm.bluej.util.common.Pair<WorldWeightParam,java.lang.Double>> |
getVariations() |
java.util.ArrayList<com.ibm.bluej.util.common.Pair<WorldWeightParam,java.lang.String>> |
getVariationsWithKey() |
MAPWorldSaver |
getWorldSaver() |
java.lang.Object |
getWorldType() |
boolean |
isInterested(ScanTerm t) |
void |
nowFalse(ScanTerm t)
Called during the search (only if transactions are enabled)
enables the MAPTracker to know what type of world this is currently
Ex: a correct one, or a variant one
|
void |
nowTrue(ScanTerm t)
Called during the search (only if transactions are enabled)
enables the MAPTracker to know what type of world this is currently
Ex: a correct one, or a variant one
|
void |
updatePR(com.ibm.bluej.util.common.PrecisionRecall pr) |
checkBest, clear, getOrderedMAPs, getWorldWeight, toStringpublic VariationMAP(CRFState crfState, ScanTerm completion, int kBestCompletions, ScanTerm variationPattern)
public double correlationByRank(java.util.Map<java.lang.String,java.lang.Double> objective,
boolean rankObjective)
public void updatePR(com.ibm.bluej.util.common.PrecisionRecall pr)
public java.util.ArrayList<com.ibm.bluej.util.common.Pair<WorldWeightParam,java.lang.String>> getVariationsWithKey()
public com.ibm.bluej.util.common.Pair<java.util.ArrayList<WorldWeightParam>,java.util.ArrayList<WorldWeightParam>> getGoodAndBad()
public java.util.ArrayList<com.ibm.bluej.util.common.Pair<WorldWeightParam,java.lang.Double>> getVariations()
public void nowTrue(ScanTerm t)
MaximumAPostnowTrue in class MaximumAPostpublic void nowFalse(ScanTerm t)
MaximumAPostnowFalse in class MaximumAPostpublic boolean isInterested(ScanTerm t)
isInterested in class MaximumAPostpublic java.lang.Object getWorldType()
getWorldType in class FlexibleMAPpublic MAPWorldSaver getWorldSaver()
getWorldSaver in class FlexibleMAP