mulan.classifier.transformation
Class AdaBoostMH

java.lang.Object
  extended by mulan.classifier.MultiLabelLearnerBase
      extended by mulan.classifier.transformation.TransformationBasedMultiLabelLearner
          extended by mulan.classifier.transformation.IncludeLabelsClassifier
              extended by mulan.classifier.transformation.AdaBoostMH
All Implemented Interfaces:
Serializable, MultiLabelLearner, TechnicalInformationHandler

public class AdaBoostMH
extends IncludeLabelsClassifier

Implementation of the AdaBoost.MH algorithm based on Weka's AdaBoostM1. For more information, see

Robert E. Schapire, Yoram Singer (2000). BoosTexter: A boosting-based system for text categorization. Machine Learning. 39(2/3):135-168.

BibTeX:

 @article{Schapire2000,
    author = {Robert E. Schapire and Yoram Singer},
    journal = {Machine Learning},
    number = {2/3},
    pages = {135-168},
    title = {BoosTexter: A boosting-based system for text categorization},
    volume = {39},
    year = {2000}
 }
 

Version:
2012.02.27
Author:
Grigorios Tsoumakas
See Also:
Serialized Form

Field Summary
 
Fields inherited from class mulan.classifier.transformation.IncludeLabelsClassifier
transformed
 
Fields inherited from class mulan.classifier.transformation.TransformationBasedMultiLabelLearner
baseClassifier
 
Fields inherited from class mulan.classifier.MultiLabelLearnerBase
featureIndices, labelIndices, numLabels
 
Constructor Summary
AdaBoostMH()
          Default constructor
 
Method Summary
 TechnicalInformation getTechnicalInformation()
          Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.
 String globalInfo()
          Returns a string describing the classifier.
 
Methods inherited from class mulan.classifier.transformation.IncludeLabelsClassifier
buildInternal, makePredictionInternal
 
Methods inherited from class mulan.classifier.transformation.TransformationBasedMultiLabelLearner
getBaseClassifier
 
Methods inherited from class mulan.classifier.MultiLabelLearnerBase
build, debug, getDebug, isModelInitialized, isUpdatable, makeCopy, makePrediction, setDebug
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdaBoostMH

public AdaBoostMH()
Default constructor

Method Detail

getTechnicalInformation

public TechnicalInformation getTechnicalInformation()
Description copied from class: TransformationBasedMultiLabelLearner
Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.

Specified by:
getTechnicalInformation in interface TechnicalInformationHandler
Overrides:
getTechnicalInformation in class TransformationBasedMultiLabelLearner
Returns:
the technical information about this class

globalInfo

public String globalInfo()
Returns a string describing the classifier.

Overrides:
globalInfo in class TransformationBasedMultiLabelLearner
Returns:
a string description of the classifier