ClassificationStrategy
public 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 ClassificationStrategy
instance
- 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 ClassificationStrategy
instance
- the instance to be classifiedjava.lang.Exception
- if distribution could not be computed successfully