Belief Propagation Variational Inference Sampling Break Part 3: Probabilistic Inference in Graphical Models Sebastian Nowozin and Christoph H. Lampert Colorado Springs, 25th June 2011 Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Belief Propagation ◮ “Message-passing” algorithm ◮ Exact and optimal for tree-structured graphs ◮ Approximate for cyclic graphs Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains Y i Y j Y k Y l F G H � Z = exp( − E ( y )) y ∈Y � � � � = exp( − E ( y i , y j , y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − ( E F ( y i , y j ) + E G ( y j , y k ) + E H ( y k , y l ))) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains Y i Y j Y k Y l F G H � Z = exp( − E ( y )) y ∈Y � � � � = exp( − E ( y i , y j , y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − ( E F ( y i , y j ) + E G ( y j , y k ) + E H ( y k , y l ))) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains Y i Y j Y k Y l F G H � Z = exp( − E ( y )) y ∈Y � � � � = exp( − E ( y i , y j , y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − ( E F ( y i , y j ) + E G ( y j , y k ) + E H ( y k , y l ))) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains Y i Y j Y k Y l F G H � � � � Z = exp( − ( E F ( y i , y j ) + E G ( y j , y k ) + E H ( y k , y l ))) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains Y i Y j Y k Y l F G H � � � � Z = exp( − ( E F ( y i , y j ) + E G ( y j , y k ) + E H ( y k , y l ))) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains Y i Y j Y k Y l F G H � � � � Z = exp( − ( E F ( y i , y j ) + E G ( y j , y k ) + E H ( y k , y l ))) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains r H → Y k ∈ R Y k Y i Y j Y k Y l F G H � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) Z y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � �� � r H → Yk ( y k ) � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) r H → Y k ( y k ) y i ∈Y i y j ∈Y j y k ∈Y i Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains r H → Y k ∈ R Y k Y i Y j Y k Y l F G H � � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) exp( − E H ( y k , y l )) Z y i ∈Y i y j ∈Y j y k ∈Y k y l ∈Y l � �� � r H → Yk ( y k ) � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) r H → Y k ( y k ) y i ∈Y i y j ∈Y j y k ∈Y i Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains r G → Y j ∈ R Y j Y i Y j Y k Y l F G H � � � Z = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) r H → Y k ( y k ) y i ∈Y i y j ∈Y j y k ∈Y k � �� � r G → Yj ( y j ) � � = exp( − E F ( y i , y j )) r G → Y j ( y j ) y i ∈Y i y j ∈Y j Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Chains r G → Y j ∈ R Y j Y i Y j Y k Y l F G H � � � Z = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) r H → Y k ( y k ) y i ∈Y i y j ∈Y j y k ∈Y k � �� � r G → Yj ( y j ) � � = exp( − E F ( y i , y j )) r G → Y j ( y j ) y i ∈Y i y j ∈Y j Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Trees Y i Y j Y k Y l F G H I Y m � Z = exp( − E ( y )) y ∈Y � � � � � = exp( − ( E F ( y i , y j ) + · · · + E I ( y k , y m ))) y i ∈Y i y j ∈Y i y k ∈Y i y l ∈Y i y m ∈Y m Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Trees Y i Y j Y k Y l F G H I Y m � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) · Z y i ∈Y i y j ∈Y j y k ∈Y k � � exp( − E H ( y k , y l )) exp( − E I ( y k , y m )) · y l ∈Y l y m ∈Y m � �� � � �� � r H → Yk ( y k ) r I → Yk ( y k ) Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Trees r H → Y k ( y k ) Y i Y j Y k Y l F G H r I → Y k ( y k ) I Y m � � � = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) · Z y i ∈Y i y j ∈Y j y k ∈Y k ( r H → Y k ( y k ) · r I → Y k ( y k )) Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Trees q Y k → G ( y k ) r H → Y k ( y k ) Y i Y j Y k Y l F G H r I → Y k ( y k ) I Y m � � � Z = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) · y i ∈Y i y j ∈Y j y k ∈Y k ( r H → Y k ( y k ) · r I → Y k ( y k )) � �� � q Yk → G ( y k ) Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Example: Inference on Trees q Y k → G ( y k ) r H → Y k ( y k ) Y i Y j Y k Y l F G H r I → Y k ( y k ) I Y m � � � Z = exp( − E F ( y i , y j )) exp( − E G ( y j , y k )) q Y k → G ( y k ) y i ∈Y i y j ∈Y j y k ∈Y k Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Belief Propagation Variational Inference Sampling Break Belief Propagation Factor Graph Sum-Product Algorithm ◮ “Message”: pair of vectors at each . . . factor graph edge ( i , F ) ∈ E r F → Y i . . . 1. r F → Y i ∈ R Y i : factor-to-variable Y i . . . message F 2. q Y i → F ∈ R Y i : variable-to-factor . . . q Y i → F message ◮ Algorithm iteratively update messages ◮ After convergence: Z and µ F can be obtained from the messages Sebastian Nowozin and Christoph H. Lampert Part 3: Probabilistic Inference in Graphical Models
Recommend
More recommend