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, toString
public 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)
MaximumAPost
nowTrue
in class MaximumAPost
public void nowFalse(ScanTerm t)
MaximumAPost
nowFalse
in class MaximumAPost
public boolean isInterested(ScanTerm t)
isInterested
in class MaximumAPost
public java.lang.Object getWorldType()
getWorldType
in class FlexibleMAP
public MAPWorldSaver getWorldSaver()
getWorldSaver
in class FlexibleMAP