【发布时间】:2014-01-08 12:30:39
【问题描述】:
上下文:
我正在实现高斯伯努利 RBM,它类似于流行的 RBM,但具有实值可见单位。
确实,对隐藏值p(h=1|v) 进行采样的过程对于两者都是相同的,即
问题:
我的问题在于编码(使用 Python)p(v|h),即,
我对 N() 的工作原理有点困惑。我是否只是使用数据的标准差将高斯噪声添加到b + sigma * W.dot(h)?
提前谢谢你。
【问题讨论】:
-
就
scipy的方法而言,这个等式就是v = stats.norm.rvs( loc=b + sigma * W.dot(h), scale=sigma ),不知道这里有什么歧义?
标签: python numpy machine-learning neural-network rbm