Perturb-and-max-product: Sampling and learning in discrete energy-based models

Neural Information Processing Systems 

Sampling in turn enables learning.