Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
in AI and Deep Learning by (50.2k points)

I developed a simple binary Restricted Boltzmann Machine implementation and now I would like to test it. (Ultimately I'm gonna use it for a DBN, but I would like to test independently).

I saw that several people and papers are talking about testing it MNIST dataset, but I didn't find details on how to do that.

Do I have to add a new classification layer connected to the hidden units and then use backpropagation to train it? Isn't there another way?

Some people are also plotting the weights (again in MNIST), but I have problems with how you can plot weight and what does that represent...


1 Answer

0 votes
by (108k points)

The "Tracking Progress" part in the RBM tutorial at ( gives very good direction like:

  • Check that samples from the RBM look like the training data

  • (For image data) Check that hidden variable values maxima look sort of like smooth Gabor filter banks

  • Track the pseudolikelihood

If you wish to learn more about Machine Learning visit this Machine Learning Course.

Browse Categories