Machine Learning Algorithms Catalog

Commonly used machine learning algorithms and their use cases.
Algorithm NameRegression?Two-Class?Multi-Class?Clustering?Class Variable (Weka)Attributes (Weka)Data Prep Tips (MLM)Algorithm Class (MLM)Learning StyleAccuracyTraining TimeLinearity Expected
Linear Discriminant AnalysisNoYesYesNoMissing class values, Binary class, Nominal classNominal attributes, Unary attributes, Missing values, Date attributes, Binary attributes, Empty nominal attributes, Numeric attributesCategorical Output, Gaussian Distribution, Remove Outliers, Same VarianceKernel MethodSupervisedLess FavorableMore FavorableYes
Linear RegressionYesNoNoNoMissing class values, Date class, Numeric classNominal attributes, Unary attributes, Missing values, Date attributes, Binary attributes, Empty nominal attributes, Numeric attributesLinear Assumption, Remove Noise, Remove Collinearity, Gaussian DistributionsRegressionSupervisedLess FavorableMore FavorableYes
Logistic RegressionNoYesYes (but Not Well Suited)NoMissing class values, Binary class, Nominal classNominal attributes, Unary attributes, Missing values, Date attributes, Binary attributes, Empty nominal attributes, Numeric attributesBinary Output Variable, Remove Noise, Gaussian Distribution, Remove Correlated Inputs, Fail to ConvergeRegressionSupervisedLess FavorableMore FavorableYes
Neural NetworkYesYesYesNoMissing class values, Date class, Binary class, Numeric class, Nominal classNominal attributes, Unary attributes, Missing values, Date attributes, Binary attributes, Empty nominal attributes, Numeric attributesArtificial Neural NetworksSupervisedMore FavorableLess FavorableNo
Support Vector MachineNoYesNoNoMissing class values, Binary class, Nominal classNominal attributes, Unary attributes, Missing values, Binary attributes, Empty nominal attributes, Numeric attributesNumerical Inputs, Binary ClassificationKernel MethodSupervisedLess FavorableAverageYes