Which machine learning (ML) algorithm should I use? It's a common question I get asked and usually, once I know something about the application and the data I can make an educated guess: a clustering algorithm, a neural net, k-nearest neighbour... But, I've been working in ML for decades. For ML newbies this is a hard problem because there are so many ML algorithms to choose between. SAS have created a resource designed primarily for beginner to intermediate data scientists or analysts who are interested in identifying and applying machine learning algorithms to address the problems of their interest. Read their blog post to learn how to navigate their flow chart.
from The Universal Machine http://universal-machine.blogspot.com/