Pattern recognition and machine learning
A new class of upper bounds on the log partition function