Solved

# Expectation Maximization algorithm for gamma mixture model

Posted on 2011-03-18
1,335 Views
I'm looking for an Expectation Maximization(EM) algorithm for estimating paramers of gamma mixture model . The distribution is givin in the image
0
Question by:00matrix00
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points
• 4
• 4

LVL 37

Expert Comment

ID: 35172682
There's only one Expectation Maximization algorithm. It's explained fairly well here http://www.cc.gatech.edu/~dellaert/em-paper.pdf.
0

Author Comment

ID: 35172900
Actually what I want is how I update the parameters required for the gamma distribution in the Maximization step of EM
0

LVL 37

Expert Comment

ID: 35172934
how I update the parameters
You just start with an initial guess for the expectation step and the maximization step gives the new guess. So you just plug the new guess in.
If that's not what you mean, then can you give more detail including you expectation step?
0

Author Comment

ID: 35172940
I mean that I want the exact formula for updating these two parameters
0

LVL 37

Expert Comment

ID: 35173423
Can you post what you have so far (especially your Expectation step) so that I don't go a different direction and cause confusion?
0

Author Comment

ID: 35175025
In the Expectation step, I should compute the member ship probability using the form (Attached ). How can I update the three paramters of gamma mixture model in the maximization step.

Thanks
0

Author Comment

ID: 35177084
Thank U TommySzalapski,
Actually, I found the formula for updating the parameters. The problem now is how to generate an initial value for these paramters. I trying to use random intialization for them but when I implemented , the pdf generated using EM didn't the fitted data histogram.
0

LVL 37

Accepted Solution

TommySzalapski earned 500 total points
ID: 35177761
Random initialization is usually not good. Just pick an initial guess of .5 or something. You know your application, so just pick a guess that you think makes sense. Small positive numbers usually are safe bets to use as guesses. I would avoid guessing 0 for most things just in case.
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

### Suggested Solutions

Introduction A frequently used term in Object-Oriented design is "SOLID" which is a mnemonic acronym that covers five principles of OO design.Â  These principles do not stand alone; there is interplay among them.Â  And they are not laws, merely princâ€¦
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundrâ€¦
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201â€¦
###### Suggested Courses
Course of the Month2 days, 23 hours left to enroll