discrete sampling using semigradient based product
play

Discrete Sampling using Semigradient-based Product Mixtures Alkis - PowerPoint PPT Presentation

Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos Hamed Hassani Andreas Krause Stefanie Jegelka ETH Zurich UPenn ETH Zurich MIT UAI 2018 Modeling gene alterations [ cancergenome.nih.gov ] Discrete Sampling using


  1. Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos Hamed Hassani Andreas Krause Stefanie Jegelka ETH Zurich UPenn ETH Zurich MIT UAI 2018

  2. Modeling gene alterations [ cancergenome.nih.gov ] Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 1

  3. Modeling gene alterations Patients Genes Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 2

  4. Modeling gene alterations Patients Genes Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 3

  5. Modeling gene alterations Patients Genes Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 4

  6. Modeling teams in online games [ www.theverge.com ] Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 5

  7. Modeling teams in online games [ euw.leagueoflegends.com ] Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 6

  8. Modeling teams in online games vs Team 1 Team 2 Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 7

  9. Modeling teams in online games Teams Characters Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 8

  10. Discrete probabilistic models Ground set Data , Teams Characters Model higher-order interactions exp graph-cut Ising model log DPP Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 9 V = { 1 , . . . , n }

  11. Discrete probabilistic models exp Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures DPP log Ising model graph-cut Model higher-order interactions Ground set Characters Teams Data 9 D = { S i } m V = { 1 , . . . , n } i =0 , S i ⊆ V

  12. Discrete probabilistic models Ground set Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures DPP log Ising model graph-cut 9 Characters Model higher-order interactions Teams Data D = { S i } m V = { 1 , . . . , n } i =0 , S i ⊆ V 1 ( ) p ( S ; θ ) = F ( S ; θ ) Z ( θ ) exp

  13. Discrete probabilistic models Model higher-order interactions Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures DPP log Ground set 9 Characters Teams Data D = { S i } m V = { 1 , . . . , n } i =0 , S i ⊆ V 1 ( ) p ( S ; θ ) = F ( S ; θ ) Z ( θ ) exp ◦ F ( S ) = graph-cut ( S ) → Ising model

  14. Discrete probabilistic models Characters Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures Ground set Model higher-order interactions 9 Data Teams D = { S i } m V = { 1 , . . . , n } i =0 , S i ⊆ V 1 ( ) p ( S ; θ ) = F ( S ; θ ) Z ( θ ) exp ◦ F ( S ) = graph-cut ( S ) → Ising model ◦ F ( S ) = log | K S | → DPP

  15. Discrete probabilistic models Max. likelihood #P-hard in general Approximate Sample from Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 10 Learn θ

  16. Discrete probabilistic models Max. likelihood #P-hard in general Approximate Sample from Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 10 Learn θ

  17. Discrete probabilistic models Max. likelihood #P-hard in general Approximate Sample from Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 10 Learn θ Compute ∇ θ Z ( θ )

  18. Discrete probabilistic models Max. likelihood #P-hard in general Approximate Sample from Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 10 Learn θ Compute ∇ θ Z ( θ )

  19. Discrete probabilistic models Max. likelihood #P-hard in general Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 10 Learn θ Approximate ∇ θ Z ( θ ) Sample from p ( · ; θ )

  20. Discrete probabilistic models Max. likelihood #P-hard in general Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 10 Learn θ Approximate ∇ θ Z ( θ ) Sample from p ( · ; θ )

  21. The Gibbs sampler Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 11 V { 1 , 2 } { 1 , 3 } { 2 , 3 } { 1 } { 2 } { 3 } {}

  22. The Gibbs sampler Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 11 V { 1 , 2 } { 1 , 3 } { 2 , 3 } { 1 } { 2 } { 3 } {}

  23. The Gibbs sampler Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 11 V { 1 , 2 } { 1 , 3 } { 2 , 3 } { 1 } { 2 } { 3 } {}

  24. When Gibbs fails Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 12 Ω

  25. When Gibbs fails Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 12 Ω 1 Ω 2

  26. When Gibbs fails Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 12 Ω 1 Ω 2 ?

  27. 1 Mixture exp 2 Log-Modulars 3 Metropolis Target exp Accept with probability Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 13 The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis

  28. 1 Mixture exp 2 Log-Modulars 3 Metropolis Target exp Accept with probability Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 13 The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis

  29. 1 Mixture exp 2 Log-Modulars 3 Metropolis Target exp Accept with probability Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 13 The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis

  30. 1 Mixture exp 2 Log-Modulars 3 Metropolis Accept with probability Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 13 The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis ◦ Target p ( S ) ∝ exp ( F ( S ))

  31. 1 Mixture exp 2 Log-Modulars 3 Metropolis Accept with probability Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 13 The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis ◦ Target p ( S ) ∝ exp ( F ( S )) ◦ Proposal q ( S, T )

  32. 13 Discrete Sampling using Semigradient-based Product Mixtures 1 Mixture exp 2 Log-Modulars 3 Metropolis Alkis Gotovos The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis ◦ Target p ( S ) ∝ exp ( F ( S )) ◦ Proposal q ( S, T ) { } 1 , p ( T ) q ( T,S ) ◦ Accept with probability min p ( S ) q ( S,T )

  33. 13 Discrete Sampling using Semigradient-based Product Mixtures 1 Mixture exp 2 Log-Modulars 3 Metropolis Alkis Gotovos The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis ◦ Target p ( S ) ∝ exp ( F ( S )) ◦ Proposal q ( S, T ) { } 1 , p ( T ) q ( T,S ) ◦ Accept with probability min p ( S ) q ( S,T )

  34. 13 2 Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures Metropolis Log-Modulars 3 1 Mixture The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis r q ( S, T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1 ◦ Target p ( S ) ∝ exp ( F ( S )) ◦ Proposal q ( S, T ) { } 1 , p ( T ) q ( T,S ) ◦ Accept with probability min p ( S ) q ( S,T )

  35. 13 2 Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures Metropolis Log-Modulars 3 1 Mixture The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis r q ( S, T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1 ◦ Target p ( S ) ∝ exp ( F ( S )) ◦ Proposal q ( S, T ) { } 1 , p ( T ) q ( T,S ) ◦ Accept with probability min p ( S ) q ( S,T )

  36. 13 2 1 Mixture Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures Metropolis 3 Log-Modulars The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis r q ( S, T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1 ∑ m i ( T ) = m iv v ∈ T ◦ Target p ( S ) ∝ exp ( F ( S )) ◦ Proposal q ( S, T ) { } 1 , p ( T ) q ( T,S ) ◦ Accept with probability min p ( S ) q ( S,T )

  37. 13 2 1 Mixture Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures Metropolis 3 Log-Modulars The M 3 chain → M 3 = Mixture of Log-Modulars Metropolis r q ( T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1 ∑ m i ( T ) = m iv v ∈ T ◦ Target p ( S ) ∝ exp ( F ( S )) ◦ Proposal q ( T ) { } 1 , p ( T ) q ( S ) ◦ Accept with probability min p ( S ) q ( T )

  38. 14 Mixture Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures ) number of components May need an exponential (in BUT arbitrarily well. can approximate any distribution Proposition 1 time in Can sample from The M 3 chain r Proposal q ( T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1

  39. 14 can approximate any distribution Alkis Gotovos Discrete Sampling using Semigradient-based Product Mixtures ) number of components May need an exponential (in BUT arbitrarily well. Mixture Proposition 1 The M 3 chain r Proposal q ( T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1 → Can sample from q in O ( n ) time

  40. BUT Proposition 1 May need an exponential (in ) number of components Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 14 The M 3 chain r Proposal q ( T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1 → Can sample from q in O ( n ) time Mixture q can approximate any distribution p arbitrarily well.

  41. BUT Proposition 1 Discrete Sampling using Semigradient-based Product Mixtures Alkis Gotovos 14 The M 3 chain r Proposal q ( T ) = 1 ∑ w i exp ( m i ( T )) Z q i =1 → Can sample from q in O ( n ) time Mixture q can approximate any distribution p arbitrarily well. May need an exponential (in n ) number of components r

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend