【问题标题】:How to test a Restricted Boltzmann Machine implementation ?如何测试受限玻尔兹曼机实现?
【发布时间】:2014-02-04 04:09:51
【问题描述】:

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

我看到一些人和论文正在讨论测试它的 MNIST 数据集,但我没有找到有关如何执行此操作的详细信息。

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

有些人也在绘制权重(再次在 MNIST 中),但我对如何绘制权重以及它代表什么有疑问...

谢谢

【问题讨论】:

    标签: machine-learning artificial-intelligence rbm


    【解决方案1】:

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

    1. 检查 RBM 中的样本是否与训练数据相似
    2. (对于图像数据)检查潜在变量值最大值是否看起来有点像平滑的 gabor 滤波器组
    3. 跟踪伪似然

    【讨论】:

    • 非常好,教程在这一点上非常好,尤其是关于如何可视化权重。我还将尝试从隐藏值生成样本以查看结果。
    • 您好,您能否推荐一些针对 Deep Belief Network 的测试?
    猜你喜欢
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 2014-06-23
    • 2013-12-31
    • 2015-12-21
    • 1970-01-01
    相关资源
    最近更新 更多