Gaussian-RBM与NRLU隐藏单元(在DBN中)?

我正在为图像分类开发一个RBM(用于DBN),使用了两层RBM。第一层有高斯可见单元和二进制隐藏单元,第二层有二进制可见单元和softmax隐藏单元。效果相当不错。现在我想尝试使用噪声整流线性单元(Noise Rectified Linear Unit)作为隐藏层,但我无法理解如何实现它。我尝试的所有方法都导致了糟糕的结果。

如果我理解正确的话:ReLU的激活概率只是p = max(0, x + N(0, 1)),但接下来我该如何采样值来激活可见单元呢?噪声应该只在采样中使用,而不在激活概率中使用吗?

还有一点:在一些论文中,我看到噪声应为N(0,1),而其他一些论文使用N(0,sigmoid(x))。

那么,激活函数应该是什么,值应该如何采样呢?


回答:

显然:

使用max(0, x)作为激活概率函数,并使用max(0, x + N(0, Sigmoid(x))进行采样似乎对RBM有效。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注