Supervised learning
AWS provides supervised learning algorithms for general purposes (regression and classification tasks) and for more specific purposes (forecasting and vectorization). The list of built-in algorithms that can be found in these sub-categories is as follows:
- Linear learner algorithm
- Factorization machines algorithm
- XGBoost algorithm
- K-Nearest Neighbor algorithm
- Object2Vec algorithm
- DeepAR Forecasting algorithm
Let's start with regression models and the linear learner algorithm.
Working with regression models
Okay; I know that real problems usually aren't linear nor simple. However, looking into linear regression models is a nice way to figure out what's going on inside regression models in general (yes, regression models can be linear and non-linear). This is mandatory knowledge for every data scientist and can help you solve real challenges as well. We'll take a closer look at this in the following subsections...