Statistical Test for Auto Feature Engineering by Selective Inference

Tatsuya Matsukawa, Tomohiro Shiraishi, Shuichi Nishino, Teruyuki Katsuoka, Ichiro Takeuchi
10/13/2024
stat.MLcs.LG

No official code found. Best implementation: Takeuchi-Lab-SI-Group/statistical_test_for_auto_feature_engineering (1 star, last commit 2025-02-24).

Abstract

Auto Feature Engineering (AFE) plays a crucial role in developing practical machine learning pipelines by automating the transformation of raw data into meaningful features that enhance model performance. By generating features in a data-driven manner, AFE enables the discovery of important features that may not be apparent through human experience or intuition. On the other hand, since AFE generates features based on data, there is a risk that these features may be overly adapted to the data, making it essential to assess their reliability appropriately. Unfortunately, because most AFE problems are formulated as combinatorial search problems and solved by heuristic algorithms, it has been challenging to theoretically quantify the reliability of generated features. To address this issue, we propose a new statistical test for generated features by AFE algorithms based on a framework called selective inference. As a proof of concept, we consider a simple class of tree search-based heuristic AFE algorithms, and consider the problem of testing the generated features when they are used in a linear model. The proposed test can quantify the statistical significance of the generated features in the form of $p$-values, enabling theoretically guaranteed control of the risk of false findings.

View on arXivView PDF

Code Implementations(1)

10Shell, PythonOct 13, 20241 years ago

Similar Papers

Cite this paper

@article{matsukawa2024statistical,
  title  = {Statistical Test for Auto Feature Engineering by Selective Inference},
  author = {Tatsuya Matsukawa and Tomohiro Shiraishi and Shuichi Nishino and Teruyuki Katsuoka and Ichiro Takeuchi},
  year   = {2024},
  eprint = {2410.19768},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.19768v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.19768.svg)](https://codeofpaper.com/paper/2410.19768)

Discussion