Multivariate Adaptive Regression Splines (MARS) in Python
Multivariate Adaptive Regression Splines, or MARS, is an algorithm for complex non-linear regression problems.
The algorithm involves finding a set of simple linear functions that in aggregate result in the best predictive performance. In this way, MARS is a type of ensemble of simple linear functions and can achieve good performance on challenging regression problems with many input variables and complex non-linear relationships.
In this tutorial, you will discover how to develop Multivariate Adaptive Regression Spline models in Python.
After completing this tutorial, you will know:
- The MARS algorithm for multivariate non-linear regression predictive modeling problems.
- How to use the py-earth API to develop MARS models compatible with scikit-learn.
- How to evaluate and make predictions with MARS models on