mulan.classifier.meta
Class MultiLabelMetaLearner

java.lang.Object
  extended by mulan.classifier.MultiLabelLearnerBase
      extended by mulan.classifier.meta.MultiLabelMetaLearner
All Implemented Interfaces:
Serializable, MultiLabelLearner, TechnicalInformationHandler
Direct Known Subclasses:
ClusteringBased, EnsembleOfSubsetLearners, ExampleBasedFMeasureOptimizer, HMC, HMCNode, HOMER, Meta, MLPTO, OneThreshold, RAkEL, RAkELd, RCut, SCut, SubsetLearner

public abstract class MultiLabelMetaLearner
extends MultiLabelLearnerBase

Base class for multi-label learners, which use other multi-label learners

Version:
$Revision: 0.01 $
Author:
Grigorios Tsoumakas
See Also:
Serialized Form

Field Summary
protected  MultiLabelLearner baseLearner
          The encapsulated classifier or used for making clones in the case of ensemble classifiers.
 
Fields inherited from class mulan.classifier.MultiLabelLearnerBase
featureIndices, labelIndices, numLabels
 
Constructor Summary
MultiLabelMetaLearner(MultiLabelLearner baseLearner)
          Creates a new instance.
 
Method Summary
 MultiLabelLearner getBaseLearner()
          Returns the MultiLabelLearner which is used internally by the learner.
 
Methods inherited from class mulan.classifier.MultiLabelLearnerBase
build, buildInternal, debug, getDebug, getTechnicalInformation, globalInfo, isModelInitialized, isUpdatable, makeCopy, makePrediction, makePredictionInternal, setDebug
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseLearner

protected final MultiLabelLearner baseLearner
The encapsulated classifier or used for making clones in the case of ensemble classifiers.

Constructor Detail

MultiLabelMetaLearner

public MultiLabelMetaLearner(MultiLabelLearner baseLearner)
Creates a new instance.

Parameters:
baseLearner - the base multi-label learner which will be used internally to handle the data.
Method Detail

getBaseLearner

public MultiLabelLearner getBaseLearner()
Returns the MultiLabelLearner which is used internally by the learner.

Returns:
the baseLearner