mulan.dimensionalityReduction
Class MultiClassAttributeEvaluator

java.lang.Object
  extended by weka.attributeSelection.ASEvaluation
      extended by mulan.dimensionalityReduction.MultiClassAttributeEvaluator
All Implemented Interfaces:
Serializable, AttributeEvaluator, CapabilitiesHandler, RevisionHandler

public class MultiClassAttributeEvaluator
extends ASEvaluation
implements AttributeEvaluator

Performs attribute evaluation using single-label transformations. For more information, see

Chen, W., Yan, J., Zhang, B., Chen, Z., and Yang, Q. (2007). Document transformation for multi-label feature selection in text categorization. In 7th IEEE International Conference on Data Mining (ICDM'07), pages 451-456.

BibTeX:
 @inproceedings{chen+etal:2007,
        author = {Chen, Weizhu and Yan, Jun and Zhang, Benyu and Chen, Zheng and Yang, Qiang},
  booktitle = {Proc. 7th IEEE International Conference on Data Mining (ICDM'07)},
  pages = {451--456},
  title = {Document Transformation for Multi-label Feature Selection in Text Categorization},
  year = {2007}
 }
 

Version:
10 August 2010
Author:
Grigorios Tsoumakas
See Also:
Serialized Form

Constructor Summary
MultiClassAttributeEvaluator(ASEvaluation x, MultiClassTransformation dt, MultiLabelInstances mlData)
          Constructor that uses an evaluator on a multi-label dataset using a transformation
 
Method Summary
 void buildEvaluator(Instances arg0)
          Not supported
 double evaluateAttribute(int attribute)
          Evaluates an attribute
 
Methods inherited from class weka.attributeSelection.ASEvaluation
forName, getCapabilities, getRevision, makeCopies, postProcess, runEvaluator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiClassAttributeEvaluator

public MultiClassAttributeEvaluator(ASEvaluation x,
                                    MultiClassTransformation dt,
                                    MultiLabelInstances mlData)
Constructor that uses an evaluator on a multi-label dataset using a transformation

Parameters:
x -
dt -
mlData -
Method Detail

evaluateAttribute

public double evaluateAttribute(int attribute)
                         throws Exception
Evaluates an attribute

Specified by:
evaluateAttribute in interface AttributeEvaluator
Parameters:
attribute - the attribute index
Returns:
the evaluation
Throws:
Exception

buildEvaluator

public void buildEvaluator(Instances arg0)
                    throws Exception
Not supported

Specified by:
buildEvaluator in class ASEvaluation
Parameters:
arg0 -
Throws:
Exception