Toolbox
C/C++ | Vowpal wabbit | MultiBoost | Shogun | |||||||
Java | Mahout | Weka | Mallet | JSAT | ||||||
Python | Scikit-learn | Pybrain | nltk | Theano | Pylearn2 | MDP | Orange | milk | pyrnl | Numpy |
R | ||||||||||
Matlab | ||||||||||
Julia |
Real-Time Computation Platform
Spark | MLlib |
Hurricane | SewedBIAS |
Storm | |
Heron |
Model selection and evaluation
Corss-validation | Grid Search | Model Evaluation | Model Persistence | Validation Curves |
Frameworks
Tensorflow | Caffe/Caffe2 | Teano | Torch |
Chainer | OpenBLAS | CUDA | CUDNN |
Algorithms
Supervised Learning
Regression
Generalized Linear Regression | Gaussian Processes | lsotonic Regression |
Classification
Support Vector Machines (SVM) | Linear and Quadratic Discriminant Analysis | Decision Trees |
K Nearest Neighbors | Nalve Bayes | Neural Networks |
Ensemble Methods | Kernel Approximation | Adaboost |
Unsupervised Learning
Clustering
K-Means | Gaussian Mixture Models | Spectral Clustering | Manifold Learning |
Hierarchical Clustering | Affinity Propagation | DBSCAN | Birch |
Dimensionality Reduction
Principal Component Analysis | Linear Discriminant Analysis | Locally linear embedding | Laplacian Eigenmaps |
Isomap | Spectral Embedding | Feature Agglomeration | Kernel Approximation |
Reinforcement Learning
Markov Decision Processes | Q-Learning | Sarsa | A-Learning |
Deep Learning
Convolutional Neural Network (CNN) | Restricted Boltzmann Machines | Recurrent Neural Network (RNN) |
Long Short Term Memory |