Choosing the right estimator
Often the hardest part of solving a machine learning problem can be finding the right estimator for the job. An estimator is a machine learning algorithm.
Different estimators are better suited for different types of data and different problems.
The flowchart below is designed to give someone using SciKit Learn bit of a rough guide on how to approach problems with regard to which estimators to try on your data.