public interface VariableSelectionSettings extends Verifiable
| Modifier and Type | Method and Description |
|---|---|
void |
addExclusions(java.lang.String[] names)
Adds new exclusion group with exclusion level set to 1.
|
void |
addExclusions(java.lang.String[] names,
int level)
Adds new exclusion group with specified exclusion level.
|
void |
clearAllExclusions()
Removes all information on exclusion groups.
|
AuxiliaryLiftEstimationMode |
getAuxiliaryLiftEstimationMode()
Gets the auxiliary lift estimation mode.
|
AuxiliaryStatisticsMode |
getAuxiliaryStatisticsMode()
Gets auxiliary statistics switch value.
|
java.util.HashMap |
getExclusionMap(java.lang.String name)
Gets the map of exclusion groups for a given variable.
|
boolean |
getGroupMode()
Gets the status of grouped variable selection mode.
|
int |
getMaxModelSize()
Gets the maximal model size (the number of variables in model).
|
double |
getModelEntryLevel()
Gets the entry level (p-value) for variable insertion test.
|
double |
getModelLeaveLevel()
Gets the leave level (p-value) for variable removal test.
|
VariableSelectionMethod |
getVariableSelectionMethod()
Gets the current variable selection method.
|
VariableSignificanceMode |
getVariableSignificanceMode()
Gets current variable significance test mode (e.g.
|
boolean |
isPearsonBasedSweepMode() |
boolean |
isReversibleSweepMode() |
boolean |
isSubsweepMode() |
boolean |
isTriangularSweepMode() |
void |
setAuxiliaryLiftEstimationMode(AuxiliaryLiftEstimationMode auxLiftMode)
Sets the auxiliary lift estimation mode.
|
void |
setAuxiliaryStatisticsMode(AuxiliaryStatisticsMode auxStatsMode)
Sets auxiliary statistics switch value.
|
void |
setGroupMode(boolean mode)
Sets the status of grouped variable selection mode.
|
void |
setMaxModelSize(int modelSize)
Sets the maximal model size (the number of variables in model).
|
void |
setModelEntryLevel(double level)
Sets the entry level (p-value) for variable insertion test.
|
void |
setModelLeaveLevel(double level)
Sets the leave level (p-value) for variable removal test.
|
void |
setPearsonBasedSweepMode(boolean pearsonBasedSweepMode) |
void |
setReversibleSweepMode(boolean reversibleSweepMode) |
void |
setSubsweepMode(boolean subsweepMode) |
void |
setTriangularSweepMode(boolean triangularMode) |
void |
setVariableSelectionMethod(VariableSelectionMethod method)
Sets the current variable selection method.
|
void |
setVariableSignificanceMode(VariableSignificanceMode significanceMode)
Sets other than standard (LikelihoodRatio,Type2SS) variable significance tests, e.g. based on scoring criteria (ROC/AUC, K-S).
|
verifyVariableSelectionMethod getVariableSelectionMethod()
void setVariableSelectionMethod(VariableSelectionMethod method)
method - variable selection method.double getModelEntryLevel()
void setModelEntryLevel(double level)
level - the entry level value (p-value).double getModelLeaveLevel()
void setModelLeaveLevel(double level)
level - the leave level value (p-value).int getMaxModelSize()
void setMaxModelSize(int modelSize)
modelSize - the maximal model size.boolean getGroupMode()
void setGroupMode(boolean mode)
mode - the status of grouped variable selection mode.AuxiliaryStatisticsMode getAuxiliaryStatisticsMode()
void setAuxiliaryStatisticsMode(AuxiliaryStatisticsMode auxStatsMode)
auxStatsMode - auxiliary variable selection statistics computation mode.AuxiliaryLiftEstimationMode getAuxiliaryLiftEstimationMode()
enumeration comments.void setAuxiliaryLiftEstimationMode(AuxiliaryLiftEstimationMode auxLiftMode)
auxLiftMode - the value of AuxiliaryLiftEstimationMode enumeration.enumeration comments.VariableSignificanceMode getVariableSignificanceMode()
enumeration comments.void setVariableSignificanceMode(VariableSignificanceMode significanceMode)
significanceMode - the value of VariableSignificanceMode enumeration.enumeration comments.boolean isTriangularSweepMode()
void setTriangularSweepMode(boolean triangularMode)
boolean isReversibleSweepMode()
void setReversibleSweepMode(boolean reversibleSweepMode)
boolean isPearsonBasedSweepMode()
void setPearsonBasedSweepMode(boolean pearsonBasedSweepMode)
boolean isSubsweepMode()
void setSubsweepMode(boolean subsweepMode)
void clearAllExclusions()
void addExclusions(java.lang.String[] names)
names - group names or attribute names (depending on groupMode flag).void addExclusions(java.lang.String[] names,
int level)
names - group names or attribute names (depending on groupMode flag).exclusionLevel - maximal number of attr/groups present in the model at the same time.java.util.HashMap getExclusionMap(java.lang.String name)
name - variable name.