Training restricted Boltzmann machines using approximations to the likelihood gradient | Synapse