uk.ac.ed.inf.enzml.mulan
Class MulanDataSetManager

java.lang.Object
  extended by uk.ac.ed.inf.utils.database.Manager
      extended by uk.ac.ed.inf.enzml.weka.DataSetManager
          extended by uk.ac.ed.inf.enzml.mulan.MulanDataSetManager
Direct Known Subclasses:
AttributesFilteredDataSetManager

public class MulanDataSetManager
extends DataSetManager

This class generates a data set (instances, attributes, classes) in Mulan style (for multi-label machine learning). The main difference compared with the classic Weka ARFF, is that there are multiple classes and each is listed as a normal binary {0, 1} attribute. In order to distinguish the normal attributes from the class attributes, the class attributes values must also be specified in a separate Mulan XML.

Version:
7 May 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Field Summary
 
Fields inherited from class uk.ac.ed.inf.enzml.weka.DataSetManager
DUMMY_VALUE
 
Constructor Summary
MulanDataSetManager(MulanArff arff)
           
 
Method Summary
 MulanArff getArffGenerator()
           
 MulanDataSetDbLoader getDataLoader()
           
 MulanDataSetGenerator getDataSetGenerator()
           
 
Methods inherited from class uk.ac.ed.inf.enzml.weka.DataSetManager
fillArffButDontWrite, getArffProperties, getClassName, getDataSetChecker, getDataSetName, getDataSetWriter, initialisationIsCorrect, writeArff
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MulanDataSetManager

public MulanDataSetManager(MulanArff arff)
Method Detail

getArffGenerator

public MulanArff getArffGenerator()
Overrides:
getArffGenerator in class DataSetManager

getDataLoader

public MulanDataSetDbLoader getDataLoader()
Overrides:
getDataLoader in class DataSetManager

getDataSetGenerator

public MulanDataSetGenerator getDataSetGenerator()
Overrides:
getDataSetGenerator in class DataSetManager