Signal from Structure: Exploiting Submodular Upper Bounds in Generative Flow Networks
Alexandre Larouche, Audrey Durand
TL;DR
This work tackles the challenge of sampling from large combinatorial spaces when the reward is unknown but structured. It shows that submodularity induces upper bounds on rewards for unobserved terminating states, enabling data augmentation via a graph-based bound-generation mechanism, and leverages Optimism in the Face of Uncertainty to train GFNs with these bounds. The proposed SuBo-GFN framework achieves orders-of-magnitude more learning signals per reward query than classical GFNs, improving distribution matching while maintaining high-quality candidate generation. Empirical results on synthetic and real-world submodular tasks demonstrate robust data-efficiency, favorable exploration, and scalable performance, suggesting broad applicability to problems like sensor selection and facility location where submodular rewards arise.
Abstract
Generative Flow Networks (GFlowNets; GFNs) are a class of generative models that learn to sample compositional objects proportionally to their a priori unknown value, their reward. We focus on the case where the reward has a specified, actionable structure, namely that it is submodular. We show submodularity can be harnessed to retrieve upper bounds on the reward of compositional objects that have not yet been observed. We provide in-depth analyses of the probability of such bounds occurring, as well as how many unobserved compositional objects can be covered by a bound. Following the Optimism in the Face of Uncertainty principle, we then introduce SUBo-GFN, which uses the submodular upper bounds to train a GFN. We show that SUBo-GFN generates orders of magnitude more training data than classical GFNs for the same number of queries to the reward function. We demonstrate the effectiveness of SUBo-GFN in terms of distribution matching and high-quality candidate generation on synthetic and real-world submodular tasks.
