Learning Discrete Energy-based Models via Auxiliary-variable Local Exploration

Neural Information Processing Systems 

Discrete structures play an important role in applications like program language modeling and software engineering.