ABCDEFGHIJKLMNOPQRSTUVWXY
1
AlgorithmProblem TypeResults interpretable by you?Easy to explain algorithm to others?Average predictive accuracyTraining speedPrediction speedAmount of parameter tuning needed (excluding feature selection)Performs well with small number of observations?Handles lots of irrelevant features well (separates signal from noise)?Automatically learns feature interactions?Outputs calibrated probabilities of class membership?Parametric?Features might need scaling?Algorithm
2
KNNEitherYesYesLowerFastDepends on nMinimalNoNoNoSomewhatNoYesKNN
3
Linear regressionRegressionYesYesLowerFastFastNone (excluding regularization)YesNoNoN/AYesNo (unless regularized)Linear regression
4
Logistic regressionClassificationSomewhatSomewhatLowerFastFastNone (excluding regularization)YesNoNoYesYesNo (unless regularized)Logistic regression
5
Naive BayesClassificationA littleSomewhatLowerFastFastNoneYesYesNoNoYesNoNaive Bayes
6
Decision treesEitherSomewhatSomewhatLowerFastFastSomeNoSomewhatYesSomewhatNoNoDecision trees
7
Random ForestsEitherA littleNoHigherSlowModerateSomeNoYesYesSomewhatNoNoRandom Forests
8
9
Answer options:ClassificationYesYesHigherFastFastSomeYesYesYesYesYesYes
10
RegressionSomewhatSomewhatLowerModerateModerateMinimalSomewhatSomewhatNoSomewhatNoNo
11
EitherA littleA littleSlowSlowNoneNoNoNo
12
NoNoN/A
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100