ClassificationStrategypublic class SimpleClassificationStrategy extends java.lang.Object implements ClassificationStrategy
| Constructor | Description |
|---|---|
SimpleClassificationStrategy(weka.core.Instances dataset,
java.util.BitSet[] classes,
java.util.List<VCMLRule> rules,
boolean usePartialMatching,
int classificationStrategy,
int ruleQualityMeasure) |
The constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
double |
classifyInstance(weka.core.Instance instance) |
Classifies the given test instance.
|
double[] |
distributionForInstance(weka.core.Instance instance) |
Predicts the class memberships for a given instance.
|
public SimpleClassificationStrategy(weka.core.Instances dataset,
java.util.BitSet[] classes,
java.util.List<VCMLRule> rules,
boolean usePartialMatching,
int classificationStrategy,
int ruleQualityMeasure)
dataset - Original learning examples.classes - BitSet containing information about decision classes.rules - List of generated rules.usePartialMatching - Whether to use partial matching.classificationStrategy - Index of partial matching classification strategy to use.ruleQualityMeasure - Index of rule quality to use.public double classifyInstance(weka.core.Instance instance)
throws java.lang.Exception
classifyInstance in interface ClassificationStrategyinstance - the instance to be classifiedjava.lang.Exception - if an error occurred during the predictionpublic double[] distributionForInstance(weka.core.Instance instance)
throws java.lang.Exception
distributionForInstance in interface ClassificationStrategyinstance - the instance to be classifiedjava.lang.Exception - if distribution could not be computed successfully