Solved

Expectation Maximization algorithm for gamma mixture model

Posted on 2011-03-18
8
1,244 Views
Last Modified: 2012-05-11
I'm looking for an Expectation Maximization(EM) algorithm for estimating paramers of gamma mixture model . The distribution is givin in the image The required form of gamma density
0
Comment
Question by:00matrix00
  • 4
  • 4
8 Comments
 
LVL 37

Expert Comment

by:TommySzalapski
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

by:00matrix00
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

by:TommySzalapski
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
Is Your AD Toolbox Looking More Like a Toybox?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

 

Author Comment

by:00matrix00
ID: 35172940
I mean that I want the exact formula for updating these two parameters
0
 
LVL 37

Expert Comment

by:TommySzalapski
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

by:00matrix00
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 MemberShipProbability
0
 

Author Comment

by:00matrix00
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

by:
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

Simplifying Server Workload Migrations

This use case outlines the migration challenges that organizations face and how the Acronis AnyData Engine supports physical-to-physical (P2P), physical-to-virtual (P2V), virtual to physical (V2P), and cross-virtual (V2V) migration scenarios to address these challenges.

Question has a verified solution.

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

Before You Read The Article Please make sure you understand these two concepts: Variable Scope (http://www.php.net/manual/en/language.variables.scope.php) and Property Visibility (http://www.php.net/manual/en/language.oop5.visibility.php).  And to …
Article by: Nadia
Linear search (searching each index in an array one by one) works almost everywhere but it is not optimal in many cases. Let's assume, we have a book which has 42949672960 pages. We also have a table of contents. Now we want to read the content on p…
Along with being a a promotional video for my three-day Annielytics Dashboard Seminor, this Micro Tutorial is an intro to Google Analytics API data.
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

803 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question