Learning High-Order Interactions via Targeted Pattern Search
Michela C. Massi, Nicola R. Franco, Francesca Ieva, Andrea Manzoni, Anna Maria Paganoni, Paolo Zunino
TL;DR
The paper tackles the challenge of LR in binary classification when important predictive structure arises from high-order interactions among categorical features in imbalanced, wide datasets. It introduces Learning high-order Interactions via targeted Pattern Search (LIPS), a two-step approach combining minority-class pattern mining via frequent itemset methods and a novel dissimilarity-based selection to choose K diverse interactions for LR; two variants, Scores LIPS and Clusters LIPS, further enhance interpretability. Empirical results on simulated data and a Breast Cancer case study show that LIPS can achieve higher AUC with far fewer interaction terms than state-of-the-art baselines like glinternet, while maintaining robust performance across sample sizes and imbalance levels. The work offers a scalable, interpretable framework for high-order interaction learning in LR, with potential application in genomics and healthcare, and suggests directions for incorporating numerical covariates and alternative pattern mining techniques.
Abstract
Logistic Regression (LR) is a widely used statistical method in empirical binary classification studies. However, real-life scenarios oftentimes share complexities that prevent from the use of the as-is LR model, and instead highlight the need to include high-order interactions to capture data variability. This becomes even more challenging because of: (i) datasets growing wider, with more and more variables; (ii) studies being typically conducted in strongly imbalanced settings; (iii) samples going from very large to extremely small; (iv) the need of providing both predictive models and interpretable results. In this paper we present a novel algorithm, Learning high-order Interactions via targeted Pattern Search (LIPS), to select interaction terms of varying order to include in a LR model for an imbalanced binary classification task when input data are categorical. LIPS's rationale stems from the duality between item sets and categorical interactions. The algorithm relies on an interaction learning step based on a well-known frequent item set mining algorithm, and a novel dissimilarity-based interaction selection step that allows the user to specify the number of interactions to be included in the LR model. In addition, we particularize two variants (Scores LIPS and Clusters LIPS), that can address even more specific needs. Through a set of experiments we validate our algorithm and prove its wide applicability to real-life research scenarios, showing that it outperforms a benchmark state-of-the-art algorithm.
