How to test a Restricted Boltzmann Machine implementation ?

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 found details on how to do that.

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

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

Thanks


The "Tracking Progress" section in the RBM tutorial at deeplearning.net (http://deeplearning.net/tutorial/rbm.html) gives very good guidance:

  • Check that samples from the RBM look like the training data
  • (For image data) Check that latent variable values maxima look sort of like smooth gabor filter banks
  • Track the pseudolikelihood
  • 链接地址: http://www.djcxy.com/p/68606.html

    上一篇: 如何使用受限制的玻耳兹曼机器进行分类?

    下一篇: 如何测试受限玻尔兹曼机器的实施?