Supervised learning includes two categories of algorithms:
Classification: for categorical response values, where the data can be separated into specific “classes”
Regression: for continuous-response values
Common classification algorithms include:
Support vector machines (SVM)
Neural networks
Naïve Bayes classifier
Decision trees
Discriminant analysis
Nearest neighbors (kNN)
Common regression algorithms include:
Linear regression
Nonlinear regression
Generalized linear models
Decision trees
Neural networks
For more details on supervised learning algorithms, see Statistics Toolbox and Neural Network Toolbox.
Supervised learning is used in financial applications for credit scoring, algorithmic trading, and bond classification; in biological applications for tumor detection and drug discovery; in energy applications for price and load forecasting; and in pattern recognition applications for speech and images.