1 / 15

Parallel Gibbs Sampling From Colored Fields to Thin Junction Trees

Parallel Gibbs Sampling From Colored Fields to Thin Junction Trees. Joseph Gonzalez. Yucheng Low. Arthur Gretton. Carlos Guestrin. Gibbs Sampling [ Geman & Geman , 1984]. Sequentially for each variable in the model Select variable Construct conditional given adjacent assignments

henrik
Download Presentation

Parallel Gibbs Sampling From Colored Fields to Thin Junction Trees

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Parallel Gibbs SamplingFrom Colored Fields to Thin Junction Trees Joseph Gonzalez Yucheng Low Arthur Gretton Carlos Guestrin

  2. Gibbs Sampling [Geman & Geman, 1984] • Sequentially for each variable in the model • Select variable • Construct conditional given adjacent assignments • Flip coin and updateassignment to variable Initial Assignment

  3. From the original paper on Gibbs Sampling: “…the MRF can be divided into collections of [variables] with each collection assigned to an independently running asynchronousprocessor.” -- Stuart and Donald Geman, 1984. Converges to the wrong distribution!

  4. The problem with Synchronous Gibbs • Adjacent variables cannot be sampled simultaneously. Strong Positive Correlation t=1 t=2 t=3 Heads: Tails: Strong Negative Correlation Sequential Execution t=0 Strong Positive Correlation Parallel Execution

  5. Chromatic Sampler • Compute a k-coloring of the graphical model • Sample all variables with same color in parallel • Sequential Consistency: Time

  6. Properties of the Chromatic Sampler • Converges to the correct distribution • Quantifiable acceleration in mixing # Variables Time to updateall variables once # Colors # Processors

  7. Theoretical Contributions on 2-colorable models • Stationary distribution of Synchronous Gibbs • Corollary: Synchronous Gibbs sampler is correct for single variable marginals. Variables in Color 1 Variables in Color 2

  8. Models With Strong Dependencies • Single variable Gibbs updates tend to mix slowly: • Ideally we would like to draw joint samples. • Blocking X2 StrongDependencies X1

  9. An asynchronous Gibbs Sampler that adaptively addresses strong dependencies. Splash Gibbs Sampler

  10. Splash Gibbs Sampler • Step 1: Grow multiple Splashes in parallel: ConditionallyIndependent

  11. Splash Gibbs Sampler • Step 2: Calibrate the trees in parallel

  12. Splash Gibbs Sampler • Step 3: Sample trees in parallel

  13. Adaptively Prioritized Splashes • Adapt the shape of the Splash to span strongly coupled variables: • Converges to the correct distribution • Requires vanishing adaptation Noisy Image BFS Splashes Adaptive Splashes

  14. Experimental Results • Markov logic network with strong dependencies 10K Variables 28K Factors • The Splash sampler outperforms the Chromatic sampler on models with strong dependencies Likelihood Final Sample Speedup in Sample Generation “Mixing” Splash Splash Better Better Chromatic Chromatic Better Chromatic Splash

  15. Conclusions • Chromatic Gibbs sampler for models with weak dependencies • Converges to the correct distribution • Quantifiable improvement in mixing • Theoretical analysis of the Synchronous Gibbs sampler on 2-colorable models • Proved marginal convergence on 2-colorable models • Splash Gibbs sampler for models with strong dependencies • Adaptive asynchronous tree construction • Experimental evaluation demonstrates an improvement in mixing

More Related