Throwing Vines at the Wall: Structure Learning via Random Search
Thibault Vatter, Thomas Nagler
TL;DR
The paper tackles vine-copula structure learning, a combinatorially hard problem due to super-exponential candidate structures. It introduces hold-out random search to sample structures and a model confidence-set (MCS) framework to guarantee inclusion of near-optimal candidates, along with an ensemble approach that averages across MCS survivors. Theoretical guarantees accompany the MCS component, and empirical results on diverse real-world datasets show consistent outperformance of existing greedy baselines in density estimation, regression, and probabilistic forecasting, with ensembles providing additional gains. The methods are practical, parallelizable, and implemented in a Python package, offering a scalable path to improved vine-modeling in ML tasks.
Abstract
Vine copulas offer flexible multivariate dependence modeling and have become widely used in machine learning, yet structure learning remains a key challenge. Early heuristics like the greedy algorithm of Dissmann are still considered the gold standard, but often suboptimal. We propose random search algorithms that improve structure selection and a statistical framework based on model confidence sets, which provides theoretical guarantees on selection probabilities and a powerful foundation for ensembling. Empirical results on several real-world data sets show that our methods consistently outperform state-of-the-art approaches.
