VCDomLemOpt
public class StandardVCDomLem extends VCDomLem
StandardDecisionClass
and standard unions of decision classes of type StandardUnion
and uses confidence rule's statistic when searching for best condition added to the induced rule.SimpleField
/ PairField
/ SimilarityField
values of examples' fields, for active condition attributes/criteriaSimpleField
values of examples' fieldsSimpleField
values of examples' fieldsSimpleField
values of examples' fieldsSimpleField
values of examples' fieldsSimpleField
values of examples' fields, only PairField
values of examples' fields, only SimilarityField
values of examples' fields, or any combination of the former values of examples' fieldsSimpleField
values of examples' fields, only PairField
values of examples' fields, only SimilarityField
values of examples' fields, or any combination of the former values of examples' fieldsSimpleField
values of examples' fields, only PairField
values of examples' fields, only PairField
values of examples' fields, only SimilarityField
values of examples' fields, or any combination of the former values of examples' fieldsSimpleField
values of examples' fields, only PairField
values of examples' fields, only PairField
values of examples' fields, only SimilarityField
values of examples' fields, or any combination of the former values of examples' fieldsSimpleField
values of examples' fields, only PairField
values of examples' fields, only PairField
values of examples' fields, only SimilarityField
values of examples' fields, or any combination of the former values of examples' fieldsSimpleField
values of examples' fields, only PairField
values of examples' fields, only PairField
values of examples' fields, only SimilarityField
values of examples' fields, or any combination of the former values of examples' fieldseachRuleMustHaveAtLeastOneCondition
flag.Modifier and Type | Field | Description |
---|---|---|
static boolean |
DEFAULT_EACH_RULE_MUST_HAVE_AT_LEAST_ONE_CONDITION |
Default value of flag
eachRuleMustHaveAtLeastOneCondition |
static int |
DEFAULT_MODE_OF_POSITIVE_EXAMPLES_FOR_VCDRSA |
Default value of
VCDomLem.modeOfPositiveExamplesForVCDRSA . |
boolean |
eachRuleMustHaveAtLeastOneCondition |
Tells if induction of a single decision rule may be finished without any condition.
|
ALL_DIFFERENT_BORDER_POSITIVE_EXAMPLES, ALL_DIFFERENT_POSITIVE_EXAMPLES, ALL_DIFFERENT_SUFFICIENTLY_CONSISTENT_POSITIVE_EXAMPLES, checkVCDRSAMeasureValueDuringMinimalityTest, CHOOSE_CONDITIONS_FROM_ONE_OBJECT, COVER_ANY_NEGATIVE_EXAMPLES, COVER_NONE_OF_NEGATIVE_EXAMPLES, COVER_ONLY_INCONSISTENT_AND_BOUNDARY_NEGATIVE_EXAMPLES, COVER_ONLY_INCONSISTENT_NEGATIVE_EXAMPLES, DEFAULT_CONSISTENCY_IN, deleteNotMinimalRules, deleteRedundantConditions, deleteRedundantRules, MIX_CONDITIONS_FROM_DIFFERENT_OBJECTS
Constructor | Description |
---|---|
StandardVCDomLem() |
Sole constructor
|
StandardVCDomLem(ApproximatedEntity[] approximatedEntities,
double[] variableConsistencyParameterValueThresholds,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Constructor initializing all fields used by
VCDomLem.generateRules() method. |
StandardVCDomLem(ApproximatedEntity[] approximatedEntities,
double variableConsistencyParameterValueThreshold,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Constructor initializing all fields used by
VCDomLem.generateRules() method. |
Modifier and Type | Method | Description |
---|---|---|
void |
setDefaultModeOfPositiveExamplesForVCDRSA() |
Sets default mode of positive examples for VC-DRSA.
|
void |
setModeOfPositiveExamplesForVCDRSA(int modeOfPositiveExamplesForVCDRSA) |
Sets mode of positive examples for VC-DRSA.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateRules, generateRules, generateRules, generateRulesForPositiveExamples, getApproximatedEntities, getApproximatedEntityDecisionsPredictor, getCharacteristicDecisionClassUsageTip, getConditionsSelectionMethod, getConditionValidator, getConsistencyIn, getLearningMemoryContainer, getMaxQuantitiesOfRulesForPositiveExamples, getMaxQuantityOfRulesForPositiveExamples, getMinRateOfCoveredPositiveExamples, getMinRatesOfCoveredPositiveExamples, getModeOfPositiveExamplesForDRSA, getModeOfPositiveExamplesForVCDRSA, getNegativeExamplesTreatment, getOptimizedRuleConsistencyMeasure, getType, getVariableConsistencyParameterValueThresholds, setApproximatedEntities, setApproximatedEntityDecisionsPredictor, setCharacteristicDecisionClassUsageTip, setConditionsSelectionMethod, setConditionValidator, setConsistencyIn, setLearningMemoryContainer, setMaxQuantitiesOfRulesForPositiveExamples, setMaxQuantityOfRulesForPositiveExamples, setMinRateOfCoveredPositiveExamples, setMinRatesOfCoveredPositiveExamples, setModeOfPositiveExamplesForDRSA, setNegativeExamplesTreatment, setType, setVariableConsistencyParameterValueThresholds
public static final int DEFAULT_MODE_OF_POSITIVE_EXAMPLES_FOR_VCDRSA
VCDomLem.modeOfPositiveExamplesForVCDRSA
.public static final boolean DEFAULT_EACH_RULE_MUST_HAVE_AT_LEAST_ONE_CONDITION
eachRuleMustHaveAtLeastOneCondition
public boolean eachRuleMustHaveAtLeastOneCondition
true
, each induced rule will always have at least one condition.
Initialized with DEFAULT_EACH_RULE_MUST_HAVE_AT_LEAST_ONE_CONDITION
.public StandardVCDomLem()
public StandardVCDomLem(ApproximatedEntity[] approximatedEntities, double[] variableConsistencyParameterValueThresholds, ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor, int type, int characteristicDecisionClassUsageTip, ConditionValidator conditionValidator, MemoryContainer learningMemoryContainer, int conditionsSelectionMethod, int negativeExamplesTreatment)
VCDomLem.generateRules()
method.approximatedEntities
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
variableConsistencyParameterValueThresholds
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
approximatedEntityDecisionsPredictor
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
type
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
characteristicDecisionClassUsageTip
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
conditionValidator
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
learningMemoryContainer
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
conditionsSelectionMethod
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
negativeExamplesTreatment
- see VCDomLem(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
public StandardVCDomLem(ApproximatedEntity[] approximatedEntities, double variableConsistencyParameterValueThreshold, ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor, int type, int characteristicDecisionClassUsageTip, ConditionValidator conditionValidator, MemoryContainer learningMemoryContainer, int conditionsSelectionMethod, int negativeExamplesTreatment)
VCDomLem.generateRules()
method.approximatedEntities
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
variableConsistencyParameterValueThreshold
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
approximatedEntityDecisionsPredictor
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
type
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
characteristicDecisionClassUsageTip
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
conditionValidator
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
learningMemoryContainer
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
conditionsSelectionMethod
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
negativeExamplesTreatment
- see VCDomLem(ApproximatedEntity[], double, ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int)
public void setModeOfPositiveExamplesForVCDRSA(int modeOfPositiveExamplesForVCDRSA)
VCDomLem.modeOfPositiveExamplesForVCDRSA
.setModeOfPositiveExamplesForVCDRSA
in class VCDomLem
modeOfPositiveExamplesForVCDRSA
- Mode of positive examples for VC-DRSA.
Can be VCDomLem.ALL_DIFFERENT_SUFFICIENTLY_CONSISTENT_POSITIVE_EXAMPLES
, or VCDomLem.ALL_DIFFERENT_BORDER_POSITIVE_EXAMPLES
.public void setDefaultModeOfPositiveExamplesForVCDRSA()
VCDomLem.modeOfPositiveExamplesForVCDRSA
.
This method is called in each constructor of VCDomLem
class to set default (initial) mode for any subclass object.setDefaultModeOfPositiveExamplesForVCDRSA
in class VCDomLem