public class MajorityConfidenceVote
extends weka.classifiers.meta.Vote
| Constructor and Description |
|---|
MajorityConfidenceVote(int numFolds,
int seed)
Constructor for a majority confidence vote ensemble classifier.
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildClassifier(weka.core.Instances data)
Builds the ensemble by assessing the classifier weights using a cross
validation of each classifier of the ensemble and then training the
classifiers using the complete
data. |
double |
classifyInstance(weka.core.Instance instance) |
double[] |
distributionForInstance(weka.core.Instance instance)
Function calculating the distribution for a instance by predicting the
distributions for each classifier and multiplying the result by the
classifier weights.
|
addPreBuiltClassifier, aggregate, classifyInstanceMedian, combinationRuleTipText, distributionForInstanceAverage, distributionForInstanceMajorityVoting, distributionForInstanceMax, distributionForInstanceMin, distributionForInstanceProduct, doNotPrintModelsTipText, finalizeAggregation, getCapabilities, getCombinationRule, getDoNotPrintModels, getOptions, getPreBuiltClassifiers, getRevision, getTechnicalInformation, globalInfo, listOptions, main, preBuiltClassifiersTipText, removePreBuiltClassifier, setCombinationRule, setDoNotPrintModels, setEnvironment, setOptions, setPreBuiltClassifiers, toStringgetSeed, seedTipText, setSeedclassifiersTipText, getClassifier, getClassifiers, getClassifierSpec, postExecution, preExecution, setClassifiersbatchSizeTipText, debugTipText, distributionsForInstances, doNotCheckCapabilitiesTipText, forName, getBatchSize, getDebug, getDoNotCheckCapabilities, getNumDecimalPlaces, implementsMoreEfficientBatchPrediction, makeCopies, makeCopy, numDecimalPlacesTipText, run, runClassifier, setBatchSize, setDebug, setDoNotCheckCapabilities, setNumDecimalPlacespublic void buildClassifier(weka.core.Instances data)
throws java.lang.Exception
data.buildClassifier in interface weka.classifiers.ClassifierbuildClassifier in class weka.classifiers.meta.Votedata - Training instancesjava.lang.Exceptionpublic double[] distributionForInstance(weka.core.Instance instance)
throws java.lang.Exception
distributionForInstance in interface weka.classifiers.ClassifierdistributionForInstance in class weka.classifiers.meta.Voteinstace - Instance to be predictedinstancejava.lang.Exceptionpublic double classifyInstance(weka.core.Instance instance)
throws java.lang.Exception
classifyInstance in interface weka.classifiers.ClassifierclassifyInstance in class weka.classifiers.meta.Votejava.lang.Exception