Machine learning 如何随机选取二元状态向量

Machine learning 如何随机选取二元状态向量,machine-learning,probability,Machine Learning,Probability,我试图复制论文的结果 多亏Theano框架,我有一些工作代码,但我真的不知道他们算法的第一步是什么意思: 对于小批量中的每个数据向量,v,随机选择一个二进制状态 向量,h表示隐藏单位: 其中,bj是偏差,wij是权重,sigma(x)=(1+exp(-x))^-1 我理解方程式的所有部分。唯一的问题是,如果我知道每个元素的概率,我如何随机选择一个二进制状态向量 我的想法是,对于每个元素,我生成随机数,如果这个数高于概率,我将选择1,否则选择0。是吗?是的。您的解决方案就是预期的解决方案。此问题

我试图复制论文的结果

多亏Theano框架,我有一些工作代码,但我真的不知道他们算法的第一步是什么意思:

对于小批量中的每个数据向量,v,随机选择一个二进制状态 向量,h表示隐藏单位:

其中,
bj
是偏差,
wij
是权重,
sigma(x)=(1+exp(-x))^-1

我理解方程式的所有部分。唯一的问题是,如果我知道每个元素的概率,我如何随机选择一个二进制状态向量


我的想法是,对于每个元素,我生成随机数,如果这个数高于概率,我将选择1,否则选择0。是吗?

是的。您的解决方案就是预期的解决方案。此问题似乎与主题无关,因为它已包含解决方案。