restricted boltzmann machine complete