MOA 12.03
Real Time Analytics for Data Streams
moa.classifiers.meta.AccuracyUpdatedEnsemble Class Reference

The Accuracy Updated Ensemble classifier as proposed by Brzezinski and Stefanowski in "Accuracy Updated Ensemble for Data Streams with Concept Drift", HAIS 2011. More...

Inheritance diagram for moa.classifiers.meta.AccuracyUpdatedEnsemble:
Collaboration diagram for moa.classifiers.meta.AccuracyUpdatedEnsemble:

List of all members.

Public Member Functions

String getPurposeString ()
 Gets the purpose of this object.
void prepareForUseImpl (TaskMonitor monitor, ObjectRepository repository)
 This method describes the implementation of how to prepare this object for use.
boolean isRandomizable ()
 Determines whether the classifier is randomizable.

Protected Member Functions

void processChunk ()
 Processes a chunk.
double computeWeight (Classifier learner, Instances chunk)
 Computes the weight of a given classifie.

Detailed Description

The Accuracy Updated Ensemble classifier as proposed by Brzezinski and Stefanowski in "Accuracy Updated Ensemble for Data Streams with Concept Drift", HAIS 2011.

Definition at line 32 of file AccuracyUpdatedEnsemble.java.


Member Function Documentation

double moa.classifiers.meta.AccuracyUpdatedEnsemble.computeWeight ( Classifier  learner,
Instances  chunk 
) [protected]

Computes the weight of a given classifie.

Parameters:
learnerClassifier to calculate weight for.
chunkData chunk of examples.
useMseRDetermines whether to use the MSEr threshold.
Returns:
The given classifier's weight.

Reimplemented from moa.classifiers.meta.AccuracyWeightedEnsemble.

Definition at line 108 of file AccuracyUpdatedEnsemble.java.

Referenced by moa.classifiers.meta.AccuracyUpdatedEnsemble.processChunk().

Here is the call graph for this function:

Here is the caller graph for this function:

String moa.classifiers.meta.AccuracyUpdatedEnsemble.getPurposeString ( )

Gets the purpose of this object.

Returns:
the string with the purpose of this object

Reimplemented from moa.classifiers.meta.AccuracyWeightedEnsemble.

Definition at line 37 of file AccuracyUpdatedEnsemble.java.

boolean moa.classifiers.meta.AccuracyUpdatedEnsemble.isRandomizable ( )

Determines whether the classifier is randomizable.

Reimplemented from moa.classifiers.meta.AccuracyWeightedEnsemble.

Definition at line 155 of file AccuracyUpdatedEnsemble.java.

void moa.classifiers.meta.AccuracyUpdatedEnsemble.prepareForUseImpl ( TaskMonitor  monitor,
ObjectRepository  repository 
) [virtual]

This method describes the implementation of how to prepare this object for use.

All classes that extends this class have to implement prepareForUseImpl and not prepareForUse since prepareForUse calls prepareForUseImpl.

Parameters:
monitorthe TaskMonitor to use
repositorythe ObjectRepository to use

Reimplemented from moa.classifiers.meta.AccuracyWeightedEnsemble.

Definition at line 42 of file AccuracyUpdatedEnsemble.java.

void moa.classifiers.meta.AccuracyUpdatedEnsemble.processChunk ( ) [protected]

Processes a chunk.

Parameters:
useMseRDetermines whether to use the MSEr threshold.

Reimplemented from moa.classifiers.meta.AccuracyWeightedEnsemble.

Definition at line 48 of file AccuracyUpdatedEnsemble.java.

Here is the call graph for this function:


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations