Papers › Discovering outstanding subgroup lists for numeric targets using MDL

Discovering outstanding subgroup lists for numeric targets using MDL

16 Jun 2020arXiv:2006.09186archive 2025-07-28

Hugo M. Proença, Peter Grünwald, Thomas Bäck, Matthijs van Leeuwen

The task of subgroup discovery (SD) is to find interpretable descriptions of subsets of a dataset that stand out with respect to a target attribute. To address the problem of mining large numbers of redundant subgroups, subgroup set discovery (SSD) has been proposed. State-of-the-art SSD methods have their limitations though, as they typically heavily rely on heuristics and/or user-chosen hyperparameters. We propose a dispersion-aware problem formulation for subgroup set discovery that is based on the minimum description length (MDL) principle and subgroup lists. We argue that the best subgroup list is the one that best summarizes the data given the overall distribution of the target. We restrict our focus to a single numeric target variable and show that our formalization coincides with an existing quality measure when finding a single subgroup, but that-in addition-it allows to trade off subgroup quality with the complexity of the subgroup. We next propose SSD++, a heuristic algorithm for which we empirically demonstrate that it returns outstanding subgroup lists: non-redundant sets of compact subgroups that stand out by having strongly deviating means and small spread.

PaperPDFCode

Code

HMProenca/RuleList officialmentioned on GitHubMIT report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

AttributeSubgroup Discovery

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

MDLSSDSymbolic rule learning

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections