The Expectation Maximisation (EM) algorithm is a procedure that iteratively optimises parameters of a given model, to maximise the likelihood of observing a given (training) dataset. Assuming that our framework has unobserved data, X, observed data, Y , parameters Θ, and a likelihood function L(X,Y,Θ) = P(X,Y |Θ), we can derive the steps of the algorithm as follows: 1. Choose initial parameters...