rdr.mulan
Class TransformationBasedMultiLabelClassifier

java.lang.Object
  extended by rdr.mulan.MultiLabelClassifierBase
      extended by rdr.mulan.TransformationBasedMultiLabelClassifier
All Implemented Interfaces:
java.io.Serializable, MultiLabelClassifier, weka.core.TechnicalInformationHandler
Direct Known Subclasses:
BinaryRelevanceClassifier, FlattenTrueLabelsClassifier, IncludeLabelsClassifier

public abstract class TransformationBasedMultiLabelClassifier
extends MultiLabelClassifierBase

Base class for multi-label classifiers, which use problem transformation to handle multi-label data.

Version:
$Revision: 0.02 $
Author:
Robert Friberg, Jozef Vilcek
See Also:
Serialized Form

Constructor Summary
TransformationBasedMultiLabelClassifier(weka.classifiers.Classifier baseClassifier, int numLabels)
          Creates a new instance.
TransformationBasedMultiLabelClassifier(int numLabels)
          Creates a new instance
 
Method Summary
 weka.classifiers.Classifier getBaseClassifier()
          Returns the Classifier which is used internally by this classifier.
 weka.core.TechnicalInformation getTechnicalInformation()
          
 
Methods inherited from class rdr.mulan.MultiLabelClassifierBase
buildClassifier, getDebug, getNumLabels, makeCopy, predict, setDebug
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformationBasedMultiLabelClassifier

public TransformationBasedMultiLabelClassifier(int numLabels)
Creates a new instance

Parameters:
numLabels - the number of labels for the classifier.

TransformationBasedMultiLabelClassifier

public TransformationBasedMultiLabelClassifier(weka.classifiers.Classifier baseClassifier,
                                               int numLabels)
Creates a new instance.

Parameters:
baseClassifier - the base classifier which will be used internally to classify the data.
numLabels - the number of labels for the classifier.
Method Detail

getBaseClassifier

public weka.classifiers.Classifier getBaseClassifier()
Returns the Classifier which is used internally by this classifier.

Returns:

getTechnicalInformation

public weka.core.TechnicalInformation getTechnicalInformation()
Description copied from class: MultiLabelClassifierBase

Specified by:
getTechnicalInformation in interface weka.core.TechnicalInformationHandler
Specified by:
getTechnicalInformation in class MultiLabelClassifierBase