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

我开发了一个简单的二进制限制玻尔兹曼机器实现,现在我想测试它。 (最终我会用它为DBN,但我想独立测试)。

我看到有几个人和论文都在谈论测试MNIST数据集,但是我没有找到有关如何做到这一点的细节。

我是否必须添加一个连接到隐藏单元的新分类层,然后使用反向传播来训练它? 没有其他办法吗?

有些人也在绘制权重(再次在MNIST中),但是我在如何绘制重量方面存在问题,以及它们代表什么...

谢谢


在deeplearning.net(http://deeplearning.net/tutorial/rbm.html)的RBM教程中的“跟踪进度”部分提供了非常好的指导:

  • 检查来自RBM的样本看起来像训练数据
  • (对于图像数据)检查潜在变量值最大值看起来有点像光滑的gabor滤波器组
  • 跟踪伪似然
  • 链接地址: http://www.djcxy.com/p/68605.html

    上一篇: How to test a Restricted Boltzmann Machine implementation ?

    下一篇: Alternatives to Restricted Boltzmann Machine for vector data (instead of binary)