Andreas Hess // Triskel // Diagrams :: Table
The Triskel algorithm is a novel ensemble learning method that is based on a set of classifiers that are biased towards high precision on a particular class each. For a detailed explanation of how Triskel works you are referred to our publications. This page provides additional experimental results that we had to omit in our papers because of space restrictions. You can also download a reference implementation of Triskel that is based on the well-known tool Weka that was developed at the University of Waikato.
We evaluated the Triskel algorithm and compared it with AdaBoost, using SMO as the base classifier. Tests were conducted using the Weka framework. We used several multiclass datasets from the well known UCI repository.
You can obtain our reference implementation of Triskel in two ways
and place them in the correct location in your existing Weka installation. Depending on your version of Weka you will have to modify the GenericObjectEditor.props file located in the gui folder of Weka. The lines you have to add for Triskel are:
weka.classifiers.ucd.ensemble.Triskel, \
weka.classifiers.ucd.ensemble.TriskelA, \
weka.classifiers.ucd.ensemble.DivideAndConquer, \
weka.classifiers.ucd.ensemble.RandomClassifier, \
weka.classifiers.ucd.biased.UndersamplingBiasedClassifier, \
weka.classifiers.ucd.biased.OverweightingBiasedClassifier, \
weka.classifiers.ucd.biased.PrecisionThresholdSelector, \
weka.classifiers.ucd.biased.BiasSelector, \
weka.classifiers.ucd.biased.ErrorBiasedClassifier, \
weka.classifiers.ucd.biased.RandomEnsemble, \
weka.classifiers.ucd.biased.RandomBiasedEnsemble, \
weka.classifiers.ucd.biased.Splitter, \
weka.classifiers.ucd.biased.CoverNegatives, \
Our reference implementation of Triskel is licensed under the terms of the GPL.
Many of the settings of the algorithms are explained in our papers. But, as you can see from the above list, there are more classifiers in the package than we have described in the paper, and some classifiers that are described have more options than we explained. Feel free to play around with the options, and if you find a setting that performs better than ours, let me know :-)