VCDomLemOptpublic 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, waitgenerateRules, 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, setVariableConsistencyParameterValueThresholdspublic 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
eachRuleMustHaveAtLeastOneConditionpublic 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 VCDomLemmodeOfPositiveExamplesForVCDRSA - 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