BatchGFN: Generative Flow Networks for Batch Active Learning
Shreshth A. Malik, Salem Lahlou, Andrew Jesson, Moksh Jain, Nikolay, Malkin, Tristan Deleu, Yoshua Bengio, Yarin Gal

TL;DR
BatchGFN introduces a generative flow network approach for efficient batch active learning, enabling near-optimal batch sampling with reduced computational complexity and potential scalability to real-world applications.
Contribution
It presents a novel generative flow network method for batch active learning that improves efficiency and effectiveness over traditional greedy approaches.
Findings
Enables sampling near-optimal batches with a single forward pass.
Reduces computational complexity compared to greedy algorithms.
Shows promising early results for scaling to real-world tasks.
Abstract
We introduce BatchGFN -- a novel approach for pool-based active learning that uses generative flow networks to sample sets of data points proportional to a batch reward. With an appropriate reward function to quantify the utility of acquiring a batch, such as the joint mutual information between the batch and the model parameters, BatchGFN is able to construct highly informative batches for active learning in a principled way. We show our approach enables sampling near-optimal utility batches at inference time with a single forward pass per point in the batch in toy regression problems. This alleviates the computational complexity of batch-aware algorithms and removes the need for greedy approximations to find maximizers for the batch reward. We also present early results for amortizing training across acquisition steps, which will enable scaling to real-world tasks.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Neural Networks and Applications · Model Reduction and Neural Networks
