Microsoft provides a few hints how to choose a ML algorithm depending on the prediction problem (regressio, classification, etc).
http://download.microsoft.com/download/A/6/1/A613E11E-8F9C-4...
http://download.microsoft.com/download/A/6/1/A613E11E-8F9C-4...