Regression models are models used to predict (estimate) a certain continuous function or statistical phenomena by correlated features which can be the outputs of sensors of a system. The value required to be predicted is measurable by a range of real numbers (such as temperatures or the time it takes for an application to complete a task). This is as opposed to classification problems, where the model attempts to classify a certain sample into a finite set of classes.

The project described in this article was the final project of my 8 month online Data Science course at Practicum by…