Built independently by an author, for readers. Read the story and support ChapterPal

keyword

EM algorithm

The Expectation-Maximization algorithm is an iterative optimization method used in statistics and machine learning to find maximum likelihood or maximum a posteriori estimates of parameters in probabilistic models that involve unobserved latent variables or missing data. The procedure alternates between two steps: the Expectation step, which calculates the expected value of the complete-data log-likelihood with respect to the conditional distribution of the latent variables given the observed data and current parameter estimates, and the Maximization step, which updates the model parameters by maximizing this expected log-likelihood. By repeating these two steps until convergence, the algorithm guarantees that the likelihood of the observed data monotonically increases or remains constant at each iteration, making it a standard approach for tasks such as fitting Gaussian mixture models, estimating parameters in hidden Markov models, and performing soft clustering.

15 items

Inducing Features of Random Fields

Inducing Features of Random Fields

Stephen Della Pietra, Vincent J. Della Pietra, J. Lafferty

OrganizationsCarnegie Mellon UniversityRenaissance Technologies

Why you should read this

Introduces a principled framework for incrementally inducing complex features in random fields via maximum entropy and introduces the Improved Iterative Scaling algorithm to train non-Markovian exponential models with thousands of parameters.

We present a technique for constructing random fields from a set of training samples. The learning paradigm builds increasingly complex fields by allowing potential functions, or features, that are supported by increasingly large subgraphs. Each feature has a weight that is trained by minimizing the Kullback-Leibler divergence between the model and the empirical distribution of the training data. A greedy algorithm determines how features are incrementally added to the field and an iterative scaling algorithm is used to estimate the optimal values of the weights. The random field models and techniques introduced in this paper differ from those common to much of the computer vision literature in that the underlying random fields are non-Markovian and have a large number of parameters that must be estimated. Relations to other learning approaches, including decision trees, are given. As a demonstration of the method, we describe its application to the problem of automatic word classification in natural language processing.

Added

2026-09-25

Autoencoders, Minimum Description Length and Helmholtz Free Energy

Autoencoders, Minimum Description Length and Helmholtz Free Energy

Geoffrey E. Hinton, R. Zemel

OrganizationsComputational Neuroscience LaboratorySalk Institute for Biological StudiesUniversity of Toronto

Why you should read this

Establishes a theoretical framework connecting autoencoder training to Helmholtz free energy and Minimum Description Length, introducing the bits-back coding argument to efficiently learn non-linear, distributed factorial representations.

An autoencoder network uses a set of recognition weights to convert an input vector into a code vector. It then uses a set of generative weights to convert the code vector into an approximate reconstruction of the input vector. We derive an objective function for training autoencoders based on the Minimum Description Length (MDL) principle. The aim is to minimize the information required to describe both the code vector and the reconstruction error. We show that this information is minimized by choosing code vectors stochastically according to a Boltzmann distribution, where the generative weights define the energy of each possible code vector given the input vector. Unfortunately, if the code vectors use distributed representations, it is exponentially expensive to compute this Boltzmann distribution because it involves all possible code vectors. We show that the recognition weights of an autoencoder can be used to compute an approximation to the Boltzmann distribution and that this approximation gives an upper bound on the description length. Even when this bound is poor, it can be used as a Lyapunov function for learning both the generative and the recognition weights. We demonstrate that this approach can be used to learn factorial codes.

Added

2026-09-25

Self-Paced Learning for Latent Variable Models

Self-Paced Learning for Latent Variable Models

M. P. Kumar, Ben Packer, D. Koller

OrganizationsStanford University

Why you should read this

Introduces a self-paced learning framework that dynamically selects training samples from easiest to hardest to prevent latent variable models from getting trapped in poor local optima.

Latent variable models are a powerful tool for addressing several tasks in machine learning. However, the algorithms for learning the parameters of latent variable models are prone to getting stuck in a bad local optimum. To alleviate this problem, we build on the intuition that, rather than considering all samples simultaneously, the algorithm should be presented with the training data in a meaningful order that facilitates learning. The order of the samples is determined by how easy they are. The main challenge is that often we are not provided with a readily computable measure of the easiness of samples. We address this issue by proposing a novel, iterative self-paced learning algorithm where each iteration simultaneously selects easy samples and learns a new parameter vector. The number of samples selected is governed by a weight that is annealed until the entire training data has been considered. We empirically demonstrate that the self-paced learning algorithm outperforms the state of the art method for learning a latent structural SVM on four applications: object localization, noun phrase coreference, motif finding and handwritten digit recognition.

Added

2026-09-24

Clustering with Bregman Divergences

Clustering with Bregman Divergences

Arindam Banerjee, Srujana Merugu, Inderjit S. Dhillon, Joydeep Ghosh

OrganizationsUniversity of Texas at Austin

Why you should read this

Unifies centroid-based hard and soft clustering methods across arbitrary Bregman divergences by establishing a fundamental bijection with regular exponential families and formulating clustering as an optimal quantization problem that minimizes information loss.

A wide variety of distortion functions, such as squared Euclidean distance, Mahalanobis distance, Itakura-Saito distance and relative entropy, have been used for clustering. In this paper, we propose and analyze parametric hard and soft clustering algorithms based on a large class of distortion functions known as Bregman divergences. The proposed algorithms unify centroid-based parametric clustering approaches, such as classical kmeans, the Linde-Buzo-Gray (LBG) algorithm and information-theoretic clustering, which arise by special choices of the Bregman divergence. The algorithms maintain the simplicity and scalability of the classical kmeans algorithm, while generalizing the method to a large class of clustering loss functions. This is achieved by first posing the hard clustering problem in terms of minimizing the loss in Bregman information, a quantity motivated by rate distortion theory, and then deriving an iterative algorithm that monotonically decreases this loss. In addition, we show that there is a bijection between regular exponential families and a large class of Bregman divergences, that we call regular Bregman divergences. This result enables the development of an alternative interpretation of an efficient EM scheme for learning mixtures of exponential family distributions, and leads to a simple soft clustering algorithm for regular Bregman divergences. Finally, we discuss the connection between rate distortion theory and Bregman clustering and present an information theoretic analysis of Bregman clustering algorithms in terms of a trade-off between compression and loss in Bregman information.

Added

2026-09-18

Region Competition: Unifying Snakes, Region Growing, and Bayes/MDL for Multiband Image Segmentation

Region Competition: Unifying Snakes, Region Growing, and Bayes/MDL for Multiband Image Segmentation

Song-Chun Zhu, A. Yuille

OrganizationsHarvard UniversitySmith-Kettlewell Eye Research Institute

Why you should read this

Unifies active contour models, region growing, and Bayesian criteria into a single variational framework that accurately segments multi-band images while accounting for shadows, intensity gradients, and textures.

We present a novel statistical and variational approach to image segmentation based on a new algorithm named region competition. This algorithm is derived by minimizing a generalized Bayes/MDL criterion using the variational principle. The algorithm is guaranteed to converge to a local minimum and combines aspects of snakes/balloons and region growing. Indeed the classic snakes/balloons and region growing algorithms can be directly derived from our approach. We provide theoretical analysis of region competition including accuracy of boundary location, criteria for initial conditions, and the relationship to edge detection using filters. It is straightforward to generalize the algorithm to multi-band segmentation and we demonstrate it on grey level images, color images and texture images. The novel color model allows us to eliminate intensity gradients and shadows, thereby obtaining segmentation based on the albedos of objects. It also helps detect highlight regions.

Added

2026-09-16

A Tutorial on Learning with Bayesian Networks

A Tutorial on Learning with Bayesian Networks

David Heckerman

Why you should read this

Explains the foundational principles and practical algorithms for learning both the structure and parameters of Bayesian networks from complete and incomplete data, bridging statistical inference, prior knowledge integration, and causal discovery.

A Bayesian network is a graphical model that encodes probabilistic relationships among variables of interest. When used in conjunction with statistical techniques, the graphical model has several advantages for data analysis. One, because the model encodes dependencies among all variables, it readily handles situations where some data entries are missing. Two, a Bayesian network can be used to learn causal relationships, and hence can be used to gain understanding about a problem domain and to predict the consequences of intervention. Three, because the model has both a causal and probabilistic semantics, it is an ideal representation for combining prior knowledge (which often comes in causal form) and data. Four, Bayesian statistical methods in conjunction with Bayesian networks offer an efficient and principled approach for avoiding the overfitting of data. In this paper, we discuss methods for constructing Bayesian networks from prior knowledge and summarize Bayesian statistical methods for using data to improve these models. With regard to the latter task, we describe methods for learning both the parameters and structure of a Bayesian network, including techniques for learning with incomplete data. In addition, we relate Bayesian-network methods for learning to techniques for supervised and unsupervised learning. We illustrate the graphical-modeling approach using a real-world case study.

Added

2026-09-13

Text Classification from Labeled and Unlabeled Documents using EM

Text Classification from Labeled and Unlabeled Documents using EM

Kamal Nigam, Andrew Kachites Mccallum, Sebastian Thrun, Tom Mitchell

OrganizationsCarnegie Mellon UniversityJust Research

Why you should read this

Demonstrates how combining Expectation-Maximization with naive Bayes leverages abundant unlabeled text to significantly reduce classification error and labeled data requirements, while introducing practical extensions to address violated generative model assumptions.

This paper shows that the accuracy of learned text classifiers can be improved by augmenting a small number of labeled training documents with a large pool of unlabeled documents. This is important because in many text classification problems obtaining training labels is expensive, while large quantities of unlabeled documents are readily available. We introduce an algorithm for learning from labeled and unlabeled documents based on the combination of Expectation-Maximization (EM) and a naive Bayes classifier. The algorithm first trains a classifier using the available labeled documents, and probabilistically labels the unlabeled documents. It then trains a new classifier using the labels for all the documents, and iterates to convergence. This basic EM procedure works well when the data conform to the generative assumptions of the model. However these assumptions are often violated in practice, and poor performance can result. We present two extensions to the algorithm that improve classification accuracy under these conditions: (1) a weighting factor to modulate the contribution of the unlabeled data, and (2) the use of multiple mixture components per class. Experimental results, obtained using text from three different real-world tasks, show that the use of unlabeled data reduces classification error by up to 30%.

Added

2026-09-12

Hierarchical Mixtures of Experts and the EM Algorithm

Hierarchical Mixtures of Experts and the EM Algorithm

Michael I. Jordan, Robert A. Jacobs

OrganizationsMassachusetts Institute of Technology

Why you should read this

Establishes the recursive, tree-structured probabilistic framework for MoEs and sets forth the Expectation-Maximization algorithm for training them.

We present a tree-structured architecture for supervised learning. The statistical model underlying the architecture is a hierarchical mixture model in which both the mixture coefficients and the mixture components are generalized linear models (GLIM's). Learning is treated as a maximum likelihood problem; in particular, we present an Expectation-Maximization (EM) algorithm for adjusting the parameters of the architecture. We also develop an on-line learning algorithm in which the parameters are updated incrementally. Comparative simulation results are presented in the robot dynamics domain.

Added

2026-02-23