我开发了一个简单的二进制受限玻尔兹曼机实现,现在我想对其进行测试。(最终我会将其用于深度信念网络,但我想独立测试它)。
我看到有几个人和论文提到用MNIST数据集进行测试,但我没有找到具体的操作细节。
我是否需要添加一个新的分类层连接到隐藏单元,然后使用反向传播来训练它?没有其他方法了吗?
有些人还在绘制权重(同样是在MNIST上),但我对如何绘制权重以及这代表什么感到困惑……
谢谢
回答:
deeplearning.net上的RBM教程中的“跟踪进展”部分(http://deeplearning.net/tutorial/rbm.html)提供了非常好的指导:
- 检查从RBM中抽取的样本是否看起来像训练数据
- (对于图像数据)检查潜在变量值的最大值是否看起来像平滑的Gabor滤波器组
- 跟踪伪似然