1

I am trying to find a tutorial on training Restricted Boltzmann machines on some dataset (e.g. MNIST), using either PyTorch or Tensorflow. The few I found are outdated.

Can you recommend any?

1

I am trying to find a tutorial on training Restricted Boltzmann machines on some dataset (e.g. MNIST), using either PyTorch or Tensorflow. The few I found are outdated.

Can you recommend any?

2

Try to look for implementations of deep belief networks.

- https://github.com/albertbup/deep-belief-network
- https://github.com/JosephGatto/Deep-Belief-Networks-Tensorflow
- https://medium.com/analytics-army/deep-belief-networks-an-introduction-1d52bb867a25
- https://skymind.ai/wiki/restricted-boltzmann-machine
- https://www.csrc.ac.cn/upload/file/20170703/1499052743888438.pdf

Deep belief networks are more complicated (they are stacked RBMs). I was hoping I could find a simpler example of training an RBM. But thanks anyway, I'll take a look – becko – 2019-11-25T14:46:39.493

You should be able to get your RBM from there. – Piotr Rarus – 2019-11-25T14:55:21.363

Unfortunately most of those links don't work with Tensorflow 2 (which I installed). It's hard for a beginner to find the required changes, but I'll try. – becko – 2019-11-25T15:06:29.497