Regression is a supervised learning problem where it is necessary to predict continuous outcomes based on input features. A regression model learns the relationship between one or several independent features and the target variable, and then uses the established function to predict unseen data. A typical regression problem is price prediction.