Expectation Maximization (EM) Algorithm.pptx
Expectation Maximization (EM) Algorithm.pptx
ALGORITHM
Parameter estimation is a fundamental concept in statistics and
machine learning, involving the process of determining the values of
parameters that best describe a statistical model or distribution. The
goal is to find the most likely values for the parameters based on
observed data.
In the real-world applications of machine
learning, it is very common that there are many
relevant features available for learning but only
a small subset of them are observable.
This does not mean that the model has access to all
data; instead, it assumes that all variables that are
relevant to the problem are present.
Observable variable
Latent (hidden) variable
These people have some data that can be observed but this data actually comes from something that we cannot observe
that is of a higher representation of this data abstract representation of this data and we want to learn something about
this abstract representation
LIMITATION OF MAXIMUM LIKELIHOOD
ESTIMATION
We will draw 3,000 points from the first process and 7,000
points from the second process and mix them together.
1 ...
2 # predict latent values
3 yhat = model.predict(X)
4 # check latent value for first few points
5 print(yhat[:100])
6 # check latent value for last few points
7 print(yhat[-100:])