Restricted Boltzmann Machines Are Hard to Approximately Evaluate or Simulate

Abstract

Restricted Boltzmann Machines (RBMs) are a type of probability modelover the Boolean cube {-1,1\}^n that have recently received muchattention. We establish the intractability of two basiccomputational tasks involving RBMs, even if only a coarseapproximation to the correct output is required. We first show that assuming P != NP, for any fixed positive constant K (which may be arbitrarily large)there is no polynomial-time algorithm for the followingproblem: given an n-bit input string x and the parameters of aRBM M, output an estimate of the probability assigned to x byM that is accurate to within a multiplicative factor ofe^Kn. This hardness result holds even if the parametersof M are constrained to be at most psi(n) for anyfunction psi(n) = \omega(n), and if the number of hidden nodes ofM is at most n.We then show that assuming RP != NP,there is no polynomial-time randomized algorithm for thefollowing problem: given the parameters of an RBM M, generate arandom example from a probability distribution whose total variationdistance from the distribution defined by M is at most 1/12.

Cite

Text

Long and Servedio. "Restricted Boltzmann Machines Are Hard to Approximately Evaluate or Simulate." International Conference on Machine Learning, 2010.

Markdown

[Long and Servedio. "Restricted Boltzmann Machines Are Hard to Approximately Evaluate or Simulate." International Conference on Machine Learning, 2010.](https://mlanthology.org/icml/2010/long2010icml-restricted/)

BibTeX

@inproceedings{long2010icml-restricted,
  title     = {{Restricted Boltzmann Machines Are Hard to Approximately Evaluate or Simulate}},
  author    = {Long, Philip M. and Servedio, Rocco A.},
  booktitle = {International Conference on Machine Learning},
  year      = {2010},
  pages     = {703-710},
  url       = {https://mlanthology.org/icml/2010/long2010icml-restricted/}
}