Effective learning algorithm for restricted Boltzmann machines via spatial Monte Carlo integration (Nonlinear Theory and Its Applications IEICE)