310 likes | 560 Views
EM Algorithm with Markov Chain Monte Carlo Method for Bayesian Image Analysis. Kazuyuki Tanaka Graduate School of Information Sciences, Tohoku University http://www.smapip.is.tohoku.ac.jp/~kazu/. C ollaborator s: D. M. Titterington (Department of Statistics, University of Glasgow).
E N D
EM Algorithm withMarkov Chain Monte Carlo Method forBayesian Image Analysis Kazuyuki Tanaka Graduate School of Information Sciences, Tohoku University http://www.smapip.is.tohoku.ac.jp/~kazu/ Collaborators: D. M. Titterington (Department of Statistics, University of Glasgow) University of Glasgow
Contents Introduction Gaussian Graphical Model and EM Algorithm Markov Chain Monte Carlo Method Concluding Remarks University of Glasgow
Contents Introduction Gaussian Graphical Model and EM Algorithm Markov Chain Monte Carlo Method Concluding Remarks University of Glasgow
MRF and Statistical Inference • Geman and Geman (1986): IEEE Transactions on PAMI • Image Processing for Markov Random Fields (MRF) (Simulated Annealing, Line Fields) How can we estimate hyperparameters in the degradation process and in the prior model only from observed data? • EM Algorithm In the EM algorithm, we have to calculate some statistical quantities in the posterior and the prior models. • Belief Propagation • Markov Chain Monte Carlo Method University of Glasgow
Statistical Analysis in EM Algorithm • K. Tanaka, H. Shouno, M. Okada and D. M. Titterington: • J. Phys. A 2004 • Hyperparameter Estimation by using Belief Propagation (BP) for Gaussian Graphical Model in Image Processing • J. Inoue and K. Tanaka: Phys. Rev. E 2002, J. Phys. A 2003 • Statistical Behaviour of EM Algorithm for MRF • (Graphical Models on Complete Graph) It is possible to estimate statistical behaviour of EM algorithm with belief propagation analytically. • K. Tanaka and D. M. Titterington: J. Phys. A 2007 • Statistical Trajectory of Approximate EM Algorithm for Probabilistic Image Processing University of Glasgow
Contents Introduction Gaussian Graphical Model and EM Algorithm Markov Chain Monte Carlo Method Concluding Remarks University of Glasgow
Noise Bayesian Image Restoration transmission Degraded Image Original Image University of Glasgow
Bayes Formula and Probabilistic Image Processing Prior Probability Degradation Process Original Image Degraded Image Posterior Probability Pixel University of Glasgow
Prior Probability in Probabilistic Image Processing Samples are generated by MCMC. W: Set of all the nodes B: Set of All the Nearest Neighbour pairs of Pixels Markov Chain Monte Carlo Method University of Glasgow
Degradation Process Additive White Gaussian Noise Histogram of Gaussian Random Numbers University of Glasgow
Degradation Process Degradation Process and Prior Prior Probability Density Function Posterior Probability Density Function Multi-Dimensional Gaussian Integral Formula University of Glasgow
Maximization of Marginal Likelihood by EM Algorithm Marginal Likelihood Q-Function EM Algorithm Iterate the following EM-steps until convergence: A. P. Dempster, N. M. Laird and D. B. Rubin, “Maximum likelihood from incomplete data via the EM algorithm,” J. Roy. Stat. Soc. B, 39 (1977). University of Glasgow
Maximization of Marginal Likelihood by EM (Expectation Maximization) Algorithm Extremum Condisions of Q(a,s|a(t),s(t),g) w.r.t. a and s = University of Glasgow
Maximization of Marginal Likelihood by EM (Expectation Maximization) Algorithm University of Glasgow
Statistical Behaviour of EM (Expectation Maximization) Algorithm Numerical Experiments for Standard Image Statistical Behaviour of EM Algorithm University of Glasgow
Contents Introduction Gaussian Graphical Model and EM Algorithm Markov Chain Monte Carlo Method Concluding Remarks University of Glasgow
Maximization of Marginal Likelihood by EM (Expectation Maximization) Algorithm Markov Chain Monte Carlo = University of Glasgow
Markov Chain Monte Carlo Method i Basic Step wi(f(t+1)|f(t)) ci fi(t) fi(t+1) University of Glasgow
Frequency fi Markov Chain Monte Carlo Method Marginal Probabilities can be estimated from histograms. University of Glasgow
Markov Chain Monte Carlo Method MCMC EM University of Glasgow
Markov Chain Monte Carlo Method Input EM MCMC (t=50) MCMC (t=50) MCMC (t=1) Exact Output Input EM MCMC (t=1) Non-Synchronized Update 20 Samples Numerical Experiments for Standard Image Output University of Glasgow
Markov Chain Monte Carlo Method Input EM MCMC (t=50) MCMC (t=50) MCMC (t=1) Exact Output Input EM MCMC (t=1) Non-Synchronized Update 20 Samples Numerical Experiments for Standard Image Output University of Glasgow
Contents Introduction Gaussian Graphical Model and EM Algorithm Markov Chain Monte Carlo Method Concluding Remarks University of Glasgow
Input EM MCMC (t=50) Output Input Input EM EM Exact MCMC (t=1) Output Output Summary We construct EM algorithms by means of Markov Chain Monte Carlo method and compare them with some exact calculations. University of Glasgow
Input EM MCMC (t=1) Output New Project 1 Can we derive the trajectory of EM algorithm by solving the master equations for any step t in the case of t=1? EM Basic Step wi(f(t+1)|f(t)) i fi(t) fi(t+1) ci University of Glasgow
New Project 1 Transition Probability From the solution of master equation, we calculate i ci These are included in the EM update rules. University of Glasgow
Input New Project 2 Input EM Can we replace the calculation of statistical quantities in the prior probability by the MCMC? MCMC Output EM University of Glasgow
New Project 3 Our previous works in EM algorithm and Loopy Belief Propagation • K. Tanaka, H. Shouno, M. Okada and D. M. Titterington: • J. Phys. A 2004 • Hyperparameter Estimation by using Belief Propagation (BP) for Gaussian Graphical Model in Image Processing • K. Tanaka and D. M. Titterington: J. Phys. A 2007 • Statistical Trajectory of Approximate EM Algorithm for Probabilistic Image Processing University of Glasgow
New Project 3 Exact MSE:315 Loopy BP Exact MSE:327 Loopy Belief Propagation University of Glasgow
New Project 3 Loopy BP Exact Numerical Experiments for Standard Image Loopy BP Exact Statistical Behaviour of EM Algorithm University of Glasgow
Input Input BP EM BP EM Output Output New Project 3 • Can we update both messages and hyperparameters in the same step? • Can we calculate the statistical trajectory? More Practical Algorithm University of Glasgow