English

The autofeat Python Library for Automated Feature Engineering and Selection

Machine Learning 2020-02-27 v4 Machine Learning

Abstract

This paper describes the autofeat Python library, which provides scikit-learn style linear regression and classification models with automated feature engineering and selection capabilities. Complex non-linear machine learning models, such as neural networks, are in practice often difficult to train and even harder to explain to non-statisticians, who require transparent analysis results as a basis for important business decisions. While linear models are efficient and intuitive, they generally provide lower prediction accuracies. Our library provides a multi-step feature engineering and selection process, where first a large pool of non-linear features is generated, from which then a small and robust set of meaningful features is selected, which improve the prediction accuracy of a linear model while retaining its interpretability.

Keywords

Cite

@article{arxiv.1901.07329,
  title  = {The autofeat Python Library for Automated Feature Engineering and Selection},
  author = {Franziska Horn and Robert Pack and Michael Rieger},
  journal= {arXiv preprint arXiv:1901.07329},
  year   = {2020}
}

Comments

ECMLPKDD 2019 Workshop on Automating Data Science (ADS)

R2 v1 2026-06-23T07:18:27.735Z