public class MonotonicVCDomLem extends VCDomLem
MonotonicDecisionClass and monotonic unions of decision classes of type MonotonicUnion
and uses value of inconsistency measure $\epsilon$ or $\epsilon'$ 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' fieldsDEFAULT_MODE_OF_POSITIVE_EXAMPLES_FOR_VCDRSA constant.| Modifier and Type | Field | Description |
|---|---|---|
static int |
DEFAULT_MODE_OF_POSITIVE_EXAMPLES_FOR_VCDRSA |
Default value of
VCDomLem.modeOfPositiveExamplesForVCDRSA. |
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 |
|---|---|
MonotonicVCDomLem() |
Sole constructor
|
MonotonicVCDomLem(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. |
MonotonicVCDomLem(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 MonotonicVCDomLem()
public MonotonicVCDomLem(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 MonotonicVCDomLem(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_POSITIVE_EXAMPLES, VCDomLem.ALL_DIFFERENT_SUFFICIENTLY_CONSISTENT_POSITIVE_EXAMPLES, or VCDomLem.ALL_DIFFERENT_BORDER_POSITIVE_EXAMPLES.
In case when the given mode is equal to VCDomLem.ALL_DIFFERENT_SUFFICIENTLY_CONSISTENT_POSITIVE_EXAMPLES,
value VCDomLem.ALL_DIFFERENT_POSITIVE_EXAMPLES is set instead since for monotonic VC-DomLEM all examples are sufficiently consistent.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