Skip to content
Prev 176610 / 398503 Next

MLE for bimodal distribution

Dear Ted,

Thanks for your comments on the profilie-likelihood approach for ratio of sigmas.

I would like to look at your R code and the note on Aitken acceleration. I would appreciate if you could share this with me.

I am glad you nibbled at my "bait" on EM acceleration.  This is one of my favourite topics.  EM is indeed slow, but it pretty much guarantees convergence to a local maximum.  Acceleration methods, on the other hand, do not have this guarantee, as they forsake the ascent property.  This trade-off between rate of convergence and monotonicity is the crux of the acceleration problem.  I recently wrote a paper on this (Scand J Stats, June  2008).  

I have developed a class of acceleration methods, called SQUAREM, which strikes a good balance between speed and stability.  They are monotone, yet fast.  They will not be as fast as unbridled Aitken acceleration, which are susceptible to numerical instabilities.  SQUAREM, on the other hand,  is guarenteed to converge like the original EM algorithm, and will provide significant improvements in speed.  In other words, you can have your cake and eat it too!

I have written an R function to implement this.  I am planning to release an R package soon (as soon as I can free-up some time).  This package can be used to accelerate "any" EM algorithm.  The user is only required to supply the EM update function, i.e. the function that computes a single E and M step.  This function can be used as an "off-the-shelf" accelerator without needing any problem-specific input.  


Best,
Ravi.

____________________________________________________________________

Ravi Varadhan, Ph.D.
Assistant Professor,
Division of Geriatric Medicine and Gerontology
School of Medicine
Johns Hopkins University

Ph. (410) 502-2619
email: rvaradhan at jhmi.edu


----- Original Message -----
From: Ted.Harding at manchester.ac.uk (Ted Harding)
Date: Wednesday, April 8, 2009 7:43 pm
Subject: Re: [R] MLE for bimodal distribution
To: r-help at stat.math.ethz.ch