Regression is a supervised machine learning technique, and it’s primarily used to find correlations between variables, as well as make predictions for the dependent variable. Regression algorithms are generally used for predictions, building forecasts, time-series models, or identifying causation.
Most of these algorithms, like linear regression or logistic regression, can be implemented with Scikit-learn in Python.