A | B | C | D | E | F | G | H | I | J | K | L | M | N | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||
2 | shogun feature matrix | |||||||||||||
3 | ||||||||||||||
4 | created | last updated | main language | main focus | ||||||||||
5 | shogun | 1999 | 10-2013 | C++ | General Purpose ML Package with particular focus on large scale learning; Kernel Methods; Interfaces to various languages | |||||||||
6 | weka | 1997 | 07-2013 | java | General Purpose ML Package | |||||||||
7 | kernlab | 04-2004 | 11-2013 | R | Kernel Based Classification/Dimensionality Reduction | |||||||||
8 | dlib | 2006 | 10-2013 | C++ | Portability; Correctness | |||||||||
9 | nieme | 09-2006 | 03-2009 | C++ | Linear Regression; Ranking; Classification | |||||||||
10 | orange | 06-2004 | 11-2013 | python | Visual Data Analysis | |||||||||
11 | java-ml | 08-2008 | 07-2012 | java | Feature Selection | |||||||||
12 | pyML | 08-2004 | 09-2013 | C++; python | Kernel Methods | |||||||||
13 | mlpy | 02-2008 | 03-2012 | python | Basic Algorithms | |||||||||
14 | pybrain | 10-2008 | 02-2013 | python | Reinforcement Learning | |||||||||
15 | torch7 | 01-2002 | 11-2013 | C++;lua | Neural Networks | |||||||||
16 | scikit-learn | 2007 | 08-2013 | python; cython | General Purpose with simple API and numpy / scipy idioms | |||||||||
17 | ||||||||||||||
18 | ||||||||||||||
19 | ||||||||||||||
20 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
21 | General Features | Graphical User Interface | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
22 | One Class Classification | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | |
23 | Classification | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
24 | Multiclass classification | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | |
25 | Regression | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | |
26 | Structured Output Learning | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
27 | Pre-Processing | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | |
28 | Built-in Model Selection Strategies | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | |
29 | Visualization | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | |
30 | Test Framework | 1 | 1 | 0 | 1 | 1 | ? | 1 | 0 | 0 | 0 | 0 | 1 | |
31 | Large Scale Learning | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | |
32 | Semi-supervised Learning | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | |
33 | Multitask Learning | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
34 | Domain Adaptation | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
35 | Serialization | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | |
36 | Parallelized Code | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
37 | Performance Measures (auROC etc) | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
38 | Image Processing | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | |
39 | ||||||||||||||
40 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
41 | Supported Operating Systems | Linux | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
42 | Windows | 1 (cygwin) | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | |
43 | Mac OSX | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | |
44 | Other Unix | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | |
45 | ||||||||||||||
46 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
47 | Language Bindings | Python | 1 | 0 (but Jython) | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
48 | R | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
49 | Matlab | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
50 | Octave | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
51 | C/C++ | 1 | 0 (but GCJ) | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
52 | Command Line | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | |
53 | Java | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
54 | C# | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
55 | Lua | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
56 | Ruby | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
57 | ||||||||||||||
58 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
59 | SVM Solvers | SVMLight | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
60 | LibSVM | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | |
61 | SVM Ocas | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
62 | LibLinear | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
63 | BMRM | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
64 | LaRank | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
65 | SVMPegasos | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
66 | SVM SGD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
67 | other | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | |
68 | ||||||||||||||
69 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
70 | Regression | Kernel Ridge Regression | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
71 | Support Vector Regression | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | |
72 | Gaussian Processes | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
73 | Relevance Vector Machine | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
74 | ||||||||||||||
75 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
76 | Multiple Kernel Learning | MKL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
77 | q-norm MKL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
78 | multiclass MKL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
79 | ||||||||||||||
80 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
81 | Classifiers | Naive Bayes | 1 (via MCs) | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
82 | Bayesian Networks | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
83 | Multi Layer Perceptron | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | |
84 | RBF Networks | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
85 | Logistic Regression | 1 | 1 | ? | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | |
86 | LASSO | 1 | 0 | ? | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
87 | Decision Trees | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0.5 | |
88 | k-NN | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
89 | Gaussian Process Classification | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | |
90 | ||||||||||||||
91 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
92 | Linear Classifiers | Linear Programming Machine | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
93 | LDA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | |
94 | ||||||||||||||
95 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
96 | Distributions | Markov Chains | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
97 | Hidden Markov Models | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | |
98 | ||||||||||||||
99 | shogun | weka | kernlab | dlib | nieme | orange | java-ml | pyML | mlpy | pybrain | torch3 | scikit-learn | ||
100 | Dimension Reduction | PCA | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |