A Practical Guide to Training Restricted Boltzmann Machines
RBM''s were developed using binary visible and hidden units, but many other types of unit can also be used. A general treatment for units in the exponential family is given in (Welling et al., 2005).