10.07.2015 Views

Information Theory, Inference, and Learning ... - Inference Group

Information Theory, Inference, and Learning ... - Inference Group

Information Theory, Inference, and Learning ... - Inference Group

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Copyright Cambridge University Press 2003. On-screen viewing permitted. Printing not permitted. http://www.cambridge.org/0521642981You can buy this book for 30 pounds or $50. See http://www.inference.phy.cam.ac.uk/mackay/itila/ for links.31 — Ising Models 401networks’ or ‘Boltzmann machines’ to the neural network community. In someof these models, all spins are declared to be neighbours of each other, in whichcase physicists call the system an ‘infinite-range’ spin glass, <strong>and</strong> networkerscall it a ‘fully connected’ network.Third, the Ising model is also useful as a statistical model in its own right.In this chapter we will study Ising models using two different computationaltechniques.Some remarkable relationships in statistical physicsWe would like to get as much information as possible out of our computations.Consider for example the heat capacity of a system, which is defined to bewhereC ≡ ∂ Ē, (31.5)∂TĒ = 1 ∑exp(−βE(x)) E(x). (31.6)ZxTo work out the heat capacity of a system, we might naively guess that we haveto increase the temperature <strong>and</strong> measure the energy change. Heat capacity,however, is intimately related to energy fluctuations at constant temperature.Let’s start from the partition function,Z = ∑ xexp(−βE(x)). (31.7)The mean energy is obtained by differentiation with respect to β:∂ ln Z∂β= 1 ∑−E(x) exp(−βE(x)) = −Ē. (31.8)ZxA further differentiation spits out the variance of the energy:∂ 2 ln Z∂β 2= 1 ∑E(x) 2 exp(−βE(x)) −ZĒ2 = 〈E 2 〉 − Ē2 = var(E). (31.9)xBut the heat capacity is also the derivative of Ē with respect to temperature:∂Ē∂T = − ∂ ∂ ln Z∂T ∂β= ln Z ∂β−∂2 ∂β 2 ∂T = −var(E)(−1/k BT 2 ). (31.10)So for any system at temperature T ,C = var(E)k B T 2 = k B β 2 var(E). (31.11)Thus if we can observe the variance of the energy of a system at equilibrium,we can estimate its heat capacity.I find this an almost paradoxical relationship. Consider a system witha finite set of states, <strong>and</strong> imagine heating it up. At high temperature, allstates will be equiprobable, so the mean energy will be essentially constant<strong>and</strong> the heat capacity will be essentially zero. But on the other h<strong>and</strong>, withall states being equiprobable, there will certainly be fluctuations in energy.So how can the heat capacity be related to the fluctuations? The answer isin the words ‘essentially zero’ above. The heat capacity is not quite zero athigh temperature, it just tends to zero. And it tends to zero as var(E) , withk B T 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!