“…Modelling multivariate data through a convex mixture of Gaussians, also known as a Gaussian mixture model (GMM), has many uses in fields such as signal processing, econometrics, pattern recognition, machine learning and computer vision. Examples of applications include multi-stage feature extraction for action recognition [4], modelling of intermediate features derived from deep convolutional neural networks [11,12,16], classification of human epithelial cell images [32], implicit sparse coding for face recognition [33], speech-based identity verification [28], and probabilistic foreground estimation for surveillance systems [26]. GMMs are also commonly used as the emission distribution for hidden Markov models [2].…”