mulan.classifier.transformation
Class PPT
java.lang.Object
mulan.classifier.MultiLabelLearnerBase
mulan.classifier.transformation.TransformationBasedMultiLabelLearner
mulan.classifier.transformation.LabelPowerset
mulan.classifier.transformation.LabelsetPruning
mulan.classifier.transformation.PPT
- All Implemented Interfaces:
- Serializable, MultiLabelLearner, TechnicalInformationHandler
public class PPT
- extends LabelsetPruning
Class implementing the Pruned Problem Transformation algorithm (PPT) . For more information, see
Read, Jesse: A Pruned Problem Transformation Method for Multi-label classification. In: Proc. 2008 New Zealand Computer Science Research Student Conference (NZCSRS 2008), 143-150, 2008.
BibTeX:
@inproceedings{Read2008,
author = {Read, Jesse},
booktitle = {Proc. 2008 New Zealand Computer Science Research Student Conference (NZCSRS 2008)},
pages = {143-150},
title = {A Pruned Problem Transformation Method for Multi-label classification},
year = {2008}
}
- Version:
- 2012.02.27
- Author:
- Grigorios Tsoumakas
- See Also:
- Serialized Form
Nested Class Summary |
static class |
PPT.Strategy
strategies for processing infrequent labelsets |
Constructor Summary |
PPT()
Default constructor |
PPT(Classifier classifier,
int p,
PPT.Strategy aStrategy)
Constructor that initializes learner with base algorithm, parameter p
and strategy for processing infrequent labelsets |
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 classifier |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PPT
public PPT()
- Default constructor
PPT
public PPT(Classifier classifier,
int p,
PPT.Strategy aStrategy)
- Constructor that initializes learner with base algorithm, parameter p
and strategy for processing infrequent labelsets
- Parameters:
classifier
- base single-label classification algorithmp
- number of instances required for a labelset to be included.aStrategy
- strategy for processing infrequent labelsets
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 classifier
- Overrides:
globalInfo
in class TransformationBasedMultiLabelLearner
- Returns:
- a description suitable for displaying