atlas

Research map / Optimization / Distributed and compressed

Embarrassingly Parallel GFlowNets

ICML 2024 · Optimization › Distributed and compressed · approach: Compressed distributed optimization · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes EP-GFlowNet, a divide-and-conquer method that trains local GFlowNets in parallel on client rewards and aggregates their policies on a server via a new aggregating balance condition to sample from the product of rewards in discrete spaces.

Problem

Sampling from a product of local discrete reward distributions (e.g., parallel or federated Bayesian posteriors over discrete objects) with few client-server communication rounds and without repeated access to all data; existing embarrassingly parallel MCMC methods only handle continuous variables.

Approach

Train local GFlowNets per client in parallel, then learn a global GFlowNet by enforcing an aggregating balance condition on their forward/backward policies, which is provably equivalent to sampling proportionally to the product of local rewards; it also introduces contrastive balance, a loss needing only forward and backward policies.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use EP-GFlowNet instead of PCVIParallel reward aggregation · Grid WorldL1 distance: 0.189 -> 0.038Helped
Use EP-GFlowNet instead of PCVIParallel reward aggregation · MultisetsL1 distance: 0.834 -> 0.130Helped
Use EP-GFlowNet instead of PCVIParallel reward aggregation · SequencesL1 distance: 1.872 -> 0.005Helped
Use EP-GFlowNet instead of PCVIParallel reward aggregation · SequencesTop-800 average log reward: -16.473 -> -1.535Helped
Use EP-GFlowNet instead of a centralized GFlowNetReward aggregation · Grid WorldTop-800 average log reward: -6.355 -> -6.355No clear effect
Use EP-GFlowNet instead of a centralized GFlowNetReward aggregation · MultisetsTop-800 average log reward: 27.422 -> 27.422No clear effect
Use EP-GFlowNet instead of a centralized GFlowNetReward aggregation · SequencesTop-800 average log reward: -1.535 -> -1.535No clear effect
Train local GFlowNets with contrastive balance instead of TB or DBCentralized GFlowNet training · Multiset generation, phylogeny, and BNSLL1 error convergenceHelped
Train with contrastive balance instead of DBCentralized GFlowNet training · Grid World and sequencesL1 error convergenceNo clear effect
Train with contrastive balance instead of TBMultiset generation · MultisetsL1 error convergenceHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic grid world synthetic multisets synthetic sequences phylogenetic nucleotide sequences (2500 sites) synthetic linear SEM data for federated BNSL

Benchmarks: grid world multisets sequences Bayesian phylogenetic inference federated Bayesian network structure learning

Metrics: L1 distance to target distribution top-800 average log reward training convergence (L1 vs. iterations)

Baselines: centralized GFlowNet PCVI trajectory balance detailed balance

Builds on: GFlowNet trajectory balance detailed balance parallel categorical VI (SDA-Bayes) DAG-GFlowNet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy