Knoop: Practical Enhancement of Knockoff with Over-Parameterization for Variable Selection

Abstract

Variable selection plays a crucial role in enhancing modeling effectiveness across diverse fields, addressing the challenges posed by high-dimensional datasets of correlated variables. This work introduces a novel approach namely Knockoff withover-parameterization (Knoop) to enhance Knockoff filters for variable selection. Specifically, Knoop first generates multiple knockoff variables for each original variable and integrates them with the original variables into an over-parameterized Ridgeless regression model. For each original variable, Knoop evaluates the coefficient distribution of its knockoffs and compares these with the original coefficients to conduct an anomaly-based significance test, ensuring robust variable selection. Extensive experiments demonstrate superior performance compared to existing methods in both simulation and real-world datasets. Knoop achieves a notably higher Area under the Curve (AUC) of the Receiver Operating Characteristic (ROC) Curve for effectively identifying relevant variables against the ground truth by controlled simulations, while showcasing enhanced predictive accuracy across diverse regression and classification tasks. The analytical results further backup our observations. The source codes of this work are available at https://github.com/RubyZhang166/Knoop-Knockoff-Enhancement-with-Overparametrization-for-Feature-Selection.

Cite

Text

Zhang et al. "Knoop: Practical Enhancement of Knockoff with Over-Parameterization for Variable Selection." Machine Learning, 2025. doi:10.1007/S10994-024-06692-Y

Markdown

[Zhang et al. "Knoop: Practical Enhancement of Knockoff with Over-Parameterization for Variable Selection." Machine Learning, 2025.](https://mlanthology.org/mlj/2025/zhang2025mlj-knoop/) doi:10.1007/S10994-024-06692-Y

BibTeX

@article{zhang2025mlj-knoop,
  title     = {{Knoop: Practical Enhancement of Knockoff with Over-Parameterization for Variable Selection}},
  author    = {Zhang, Xiaochen and Cai, Yunfeng and Xiong, Haoyi},
  journal   = {Machine Learning},
  year      = {2025},
  pages     = {26},
  doi       = {10.1007/S10994-024-06692-Y},
  volume    = {114},
  url       = {https://mlanthology.org/mlj/2025/zhang2025mlj-knoop/}
}