Look here for an explanation of which probability density functions over visible variables can be expressed using the Gauss-Bernoulli RBM. The following figure shows an illustration, where b is the apparent displacement, and w1 and w2 are weight vectors associated with hidden units.
Click for image as I need more reputation to post it directly ...
You see that RBM models a model of a Gaussian mixture with 2 ^ H components, where the average value of each component is a superposition of visible displacement and weight vectors associated with a subset of hidden units. The weight of each component refers to the displacement of the hidden units in this subset.
However, your problem of simulating a mixture of two Gaussian rays can best be represented using RBM with just one hidden unit, where the apparent displacement is equal to the average of one component and the sum of the visible displacement and weight vector, the hidden unit is equal to the average of the second component of the mixture. When your RBM has two hidden blocks, things get complicated, as this RBM models a Gaussian mixture with 4 components.
And even if your RBM has only one hidden unit, studying a Gaussian mixture where the two components are far apart will most likely fail when using training strategies such as contrast divergence and poorly initialized weights and biases.
source share