Package uk.ac.ed.inf.taweka.mulan.learn

Class Summary
EvaluationParameters Contains the evaluation parameters (micro-macro precision, micro-macro accuracy etc.) of a Multi label Mulan experiment.
ExperimentTable Gives the names and table field names for multi-label specific evaluation measures (such as micro-accuracy, macro-accuracy, hamming loss etc.)
MulanArffRecord Checks that an ARFF record read from the database contains valid parameters to read an ARFF file.
MulanCrossEvaluator Class created to execute cross-evaluations and extract individual evaluation results (not possible from the Mulan class Evaluator, because only averaged results are returned).
MulanCrossExperimenter Using Mulan (multi-label machine learning), this class initialises and executes either Train-Test evaluation (if two different arff records are given) (calling MulanTrainTestEvaluator) or cross-evaluations (calling MulanCrossEvaluator) if only one arff record is given.
MulanLearner Containing a Mulan learner and its name, that is: the name of the MultiLabelLearnerBase plus the name of the algorithm within
MulanLearners Class
MulanSerializer Takes an arff file and an algorithm.
MulanTrain Give arff and xml file path, weka algorithm, cross evaluation fold and it emits learning results
ResultsFormatter Class
ResultsSaver Outputs cross-evaluation results to screen, file and database.
TrainTestEvaluator Train/test evaluator.
TrainTestEvaluatorSerialised Class
TrainTestExperimenter Using Mulan (multi-label machine learning), this class initialises and executes Train-Test evaluation (two arff records are needed, for the training and testing files) (calling MulanTrainTestEvaluator).
TrainTestExperimenterSerialized Executes a train/test evaluation using a previously trained model saved on file.