|
Soeren Sonnenburg, Gunnar Raetsch, Sebastian Henschel, Christian Widmer, Jonas Behr, Alexander Zien,
Fabio de Bona, Alexander Binder, Christian Gehl, and Vojtech Franc.
The SHOGUN Machine Learning Toolbox. Journal of Machine Learning Research, 11:1799-1802, June 2010.
|
|
| shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3
|
---|
created | 1999 | 1997 | 04-2004 | 2006 | 09-2006 | 06-2004 | 08-2008 | 08-2004 | 02-2008 | 10-2008 | 01-2002
| last updated | 03-2010 | 01-2010 | 10-2009 | 03-2010 | 03-2009 | 03-2010 | 08-2009 | 01-2009 | 11-2009 | 11-2009 | 11-2004
| Main Language | C++ | java | R | C++ | C++ | python | java | C++; python | python | python | C++
| Main Focus | Large Scale Kernel Methods; String Features; SVMs | General Purpose ML Package | Kernel Based Classification/Dimensionality Reduction | Portability; Correctness | Linear Regression; Ranking; Classification | Visual Data Analysis | Feature Selection | Kernel Methods | Basic Algorithms | Reinforcement Learning | Kernel-based Classification
|
|
The pdf document with the machine learning toolbox feature comparison that we originally submitted to JMLR can be found here.
An up-to-date version of this matrix is located at
Google Spreadsheet. Please notify us about possible corrections and changes.
A comparison of shogun with the popular machine learning toolboxes weka, kernlab, dlib, nieme, orange, java-ml, pyML, mlpy, pybrain, torch3. A '?' denotes unkown, '-' feature is missing. This table is availabe as a google spreadsheet.
|
feature |
shogun |
weka |
kernlab |
dlib |
nieme |
orange |
java-ml |
pyML |
mlpy |
pybrain |
torch3 |
General Features | Graphical User Interface | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | One Class Classification | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Classification | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Multiclass classification | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Regression | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Structured Output Learning | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Pre-Processing | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | | Built-in Model Selection Strategies | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Visualization | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Test Framework | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![untested](/media/images/untested.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Large Scale Learning | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Semi-supervised Learning | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Multitask Learning | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Domain Adaptation | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Serialization | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | Parallelized Code | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Performance Measures (auROC etc) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Image Processing | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Supported Operating Systems | Linux | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Windows | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Mac OSX | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | | Other Unix | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | |
Language Bindings | Python | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | R | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Matlab | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Octave | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | C/C++ | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | | Command Line | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Java | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
SVM Solvers | SVMLight | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | LibSVM | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | SVM Ocas | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | LibLinear | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | BMRM | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | LaRank | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | SVMPegasos | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | SVM SGD | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | other | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | |
Regression | Kernel Ridge Regression | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Support Vector Regression | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | | Gaussian Processes | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Relevance Vector Machine | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Multiple Kernel Learning | MKL | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | q-norm MKL | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Classifiers | Naive Bayes | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Bayesian Networks | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | Multi Layer Perceptron | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | RBF Networks | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | Logistic Regression | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![untested](/media/images/untested.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | LASSO | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![untested](/media/images/untested.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Decision Trees | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | k-NN | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | |
Linear Classifiers | Linear Programming Machine | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | LDA | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Distributions | Markov Chains | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Hidden Markov Models | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | |
Kernels | Linear | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Gaussian | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Polynomial | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | String Kernels | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Sigmoid Kernel | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Kernel Normalizer | ![tick](/media/images/tick.png) | ![untested](/media/images/untested.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Feature Selection | Forward | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![untested](/media/images/untested.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Wrapper methods | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![untested](/media/images/untested.png) | ![cross](/media/images/cross.png) | ![untested](/media/images/untested.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | Recursive Feature Selection | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![untested](/media/images/untested.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Missing Features | Mean value imputation | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | EM-based/model based imputation | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Clustering | Hierarchical Clustering | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | k-means | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | |
Optimization | BFGS | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | conjugate gradient | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | gradient descent | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | bindings to CPLEX | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | bindings to Mosek | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | bindings to other solver | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Supported File Formats | Binary | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | Arff | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | HDF5 | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | | CSV | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | | libSVM/ SVMLight format | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | Excel | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | |
Supported Data Types | Sparse Data Representation | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | | Dense Matrices | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | | Strings | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | | Support for native (e.g. C) types (char, signed and unsigned int8, int16, int32, int64, float, double, long double) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) | ![tick](/media/images/tick.png) | ![cross](/media/images/cross.png) | ![cross](/media/images/cross.png) |
| |
|
|
|
|