|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.classifiers.Classifier
weka.classifiers.DistributionClassifier
weka.classifiers.EnsembleClassifier
Abstract class for Ensemble Classifiers
Field Summary | |
protected double[] |
m_EnsembleWts
Vote weights of ensemble members |
protected double |
m_SumEnsembleWts
Sum of ensemble weights |
protected double |
m_TrainEnsembleDiversity
the ensemble diversity computed in the training data |
protected double |
m_TrainEnsembleError
the average error of the ensemble on the training data |
protected double |
m_TrainError
the error on the training data |
Constructor Summary | |
EnsembleClassifier()
|
Method Summary | |
protected void |
computeEnsembleMeasures(Instances data)
Compute ensemble measures. |
java.util.Enumeration |
enumerateMeasures()
Returns an enumeration of the additional measure names |
abstract double[] |
getEnsemblePredictions(Instance instance)
Returns class predictions of each ensemble member |
abstract double |
getEnsembleSize()
Returns size of ensemble |
abstract double[] |
getEnsembleWts()
Returns vote weights of ensemble members. |
double |
getMeasure(java.lang.String additionalMeasureName)
Returns the value of the named measure |
protected void |
initMeasures()
Initialize measures |
double |
measureTrainEnsembleDiversity()
|
double |
measureTrainEnsembleError()
|
double |
measureTrainError()
|
protected void |
updateEnsembleStats(double pred,
Instance instance,
double[] ensemblePreds)
Update statistics for ensemble classifiers. |
Methods inherited from class weka.classifiers.DistributionClassifier |
calculateEntropy, calculateLabeledInstanceMargin, calculateMargin, classifyInstance, distributionForInstance |
Methods inherited from class weka.classifiers.Classifier |
buildClassifier, forName, makeCopies |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected double m_TrainError
protected double m_TrainEnsembleError
protected double m_TrainEnsembleDiversity
protected double m_SumEnsembleWts
protected double[] m_EnsembleWts
Constructor Detail |
public EnsembleClassifier()
Method Detail |
public abstract double[] getEnsemblePredictions(Instance instance) throws java.lang.Exception
java.lang.Exception
public abstract double[] getEnsembleWts()
public abstract double getEnsembleSize()
public java.util.Enumeration enumerateMeasures()
enumerateMeasures
in interface AdditionalMeasureProducer
public double getMeasure(java.lang.String additionalMeasureName)
getMeasure
in interface AdditionalMeasureProducer
additionalMeasureName
- the name of the measure to query for its value
java.lang.IllegalArgumentException
- if the named measure is not supportedpublic double measureTrainError()
public double measureTrainEnsembleError()
public double measureTrainEnsembleDiversity()
protected void initMeasures()
protected void computeEnsembleMeasures(Instances data) throws java.lang.Exception
data
- training instances
java.lang.Exception
protected void updateEnsembleStats(double pred, Instance instance, double[] ensemblePreds)
pred
- ensemble predictioninstance
- training instanceensemblePreds
- predictions of ensemble members
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |