Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
Solved

# EM for gamma mixture model for image histogram

Posted on 2011-03-20
Medium Priority
425 Views
I have implemented the (Expectation Maximization )EM for gamma mixtures to model an image histogram . When I plotted the PDF using the estimated parameters  , it is differing from the original image histogram. Some URLs pointed that the intialization step of the parameters playing a key role in EM. My question is how I intialize these parameters?
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

LVL 37

Accepted Solution

TommySzalapski earned 2000 total points
ID: 35177817
Note that you are creating an estimate so your values should not be expected to match perfectly. They should be close though. Depending on what you start with as an initial guess it will take more iterations to get to the solution, but you should get to the same solution no matter what.
Don't forget that the process is iterative. So you do the expectation step and maximization step over and over until the values converge (you stop getting new ones). So your values should do something like this:
.5 <- initial guess
1.72222 <-after one run
1.53232
1.63451
1.62531
1.62492
When the new value is close enough (for you) to the previous value, you stop and use that.
0

LVL 101

Expert Comment

ID: 36275167
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0

## Featured Post

Question has a verified solution.

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

The greatest common divisor (gcd) of two positive integers is their largest common divisor. Let's consider two numbers 12 and 20. The divisors of 12 are 1, 2, 3, 4, 6, 12 The divisors of 20 are 1, 2, 4, 5, 10 20 The highest number among the c…
When we want to run, execute or repeat a statement multiple times, a loop is necessary. This article covers the two types of loops in Python: the while loop and the for loop.
The viewer will learn how to implement Singleton Design Pattern in Java.
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
###### Suggested Courses
Course of the Month8 days, 13 hours left to enroll