mulan.classifier.transformation
Class PrunedSets
java.lang.Object
mulan.classifier.MultiLabelLearnerBase
mulan.classifier.transformation.TransformationBasedMultiLabelLearner
mulan.classifier.transformation.LabelPowerset
mulan.classifier.transformation.LabelsetPruning
mulan.classifier.transformation.PrunedSets
- All Implemented Interfaces:
- Serializable, MultiLabelLearner, TechnicalInformationHandler
public class PrunedSets
- extends LabelsetPruning
Class implementing the Pruned Sets algorithm (PS). For more information, see
Read, Jesse, Pfahringer, Bernhard, Holmes, Geoff: Multi-Label Classification using Ensembles of Pruned Sets. In: Proc. 8th IEEE International Conference on Data Mining (ICDM 2008), 995-1000, 2008.
BibTeX:
@inproceedings{Read2008,
author = {Read, Jesse and Pfahringer, Bernhard and Holmes, Geoff},
booktitle = {Proc. 8th IEEE International Conference on Data Mining (ICDM 2008)},
pages = {995-1000},
title = {Multi-Label Classification using Ensembles of Pruned Sets},
year = {2008}
}
- Version:
- 2012.02.27
- Author:
- Grigorios Tsoumakas
- See Also:
- Serialized Form
Nested Class Summary |
static class |
PrunedSets.Strategy
strategies for processing infrequent labelsets |
Constructor Summary |
PrunedSets()
Default constructor |
PrunedSets(Classifier classifier,
int aP,
PrunedSets.Strategy aStrategy,
int aB)
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 |
PrunedSets
public PrunedSets()
- Default constructor
PrunedSets
public PrunedSets(Classifier classifier,
int aP,
PrunedSets.Strategy aStrategy,
int aB)
- Constructor that initializes learner with base algorithm, parameter p
and strategy for processing infrequent labelsets
- Parameters:
classifier
- base single-label classification algorithmaP
- number of instances required for a labelset to be included.aStrategy
- strategy for processing infrequent labelsetsaB
- parameter of the 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