“The Boltzmann machine learning algorithm, on average, performs gradient ascent on the log-likelihood of the data.”