Use this free tool to work out which Machine Learning algorithm you should use!

What kind of data is in your training set?

SGD Regression

Lasso Regression

Ridge Regression

Support Vector Machine (RBF Kernel)

Gradient Boosting Trees (XGBoost)

Bagging Trees (Random Forest)

Support Vector Machine Classifier

Naive Bayes

k-Nearest Neighbours

Gaussian Mixture Model

Mini-Batch k-Means Clustering

k-Means Clustering

Spectral Clustering

Convolutional Neural Network

Recurrent Neural Network

Neural Network Regression

Neural Network Classifier

Sentiment Analysis via Embeddings

Topic Modelling via Embeddings

Logistic Regression