Energy-Based Models borrow a simple idea from statistical physics: represent each configuration with a scalar energy, so that lower-energy configurations are more probable or more compatible. Hopfield networks used an energy landscape to describe attractor dynamics and associative memory. Boltzmann machines made these dynamics stochastic and showed how an energy function could be learned from data.
Later work developed more practical and general ways to learn energy functions. Hinton’s Products of Experts introduced contrastive divergence for training product-form latent-variable models. Score matching and noise-contrastive estimation provided other ways to learn unnormalized densities without directly evaluating the partition function. LeCun et al. unified these ideas as energy-based prediction: score candidate outputs, then optimize or search for a low-energy one. This work emphasized prediction and structured outputs, while later neural EBM research placed greater emphasis on MCMC sampling for generation.
In our 2019 paper, we showed that MCMC-based training of continuous neural EBMs could scale to high-dimensional images and robotic trajectories, using Langevin dynamics for both learning and generation. We also studied compositional generation, reconstruction, robustness, continual learning, and trajectory prediction. The later work on this page develops one part of this picture further: energy functions as reusable representations that can be optimized, conditioned, and composed at inference time.