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, 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 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 VCDomLem
modeOfPositiveExamplesForVCDRSA
- 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