rdr.mulan
Class BinaryRelevanceClassifier

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

public class BinaryRelevanceClassifier
extends TransformationBasedMultiLabelClassifier

See Also:
Serialized Form

Constructor Summary
BinaryRelevanceClassifier(weka.classifiers.Classifier classifier, int numLabels)
           
 
Method Summary
 void buildClassifier(weka.core.Instances train)
          Builds the classifier.
 weka.classifiers.Classifier[] getEnsemble()
           
 
Methods inherited from class rdr.mulan.TransformationBasedMultiLabelClassifier
getBaseClassifier, getTechnicalInformation
 
Methods inherited from class rdr.mulan.MultiLabelClassifierBase
getDebug, getNumLabels, makeCopy, predict, setDebug
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryRelevanceClassifier

public BinaryRelevanceClassifier(weka.classifiers.Classifier classifier,
                                 int numLabels)
                          throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getEnsemble

public weka.classifiers.Classifier[] getEnsemble()

buildClassifier

public void buildClassifier(weka.core.Instances train)
                     throws java.lang.Exception
Description copied from class: MultiLabelClassifierBase
Builds the classifier.

Specified by:
buildClassifier in interface MultiLabelClassifier
Specified by:
buildClassifier in class MultiLabelClassifierBase
Parameters:
train - set of training data, upon which the classifier should be build
Throws:
java.lang.Exception - if classifier was not created successfully