To be a valid RBM, all the neurons each layer of the network must not be connected otherwise it’s a regular BM. The network must be trained first in an unsupervised fashion.Using reconstruction (outputs are fed as inputs), RBM uses binary states with a probabilistic model to observe the physical likelihood of sequential events and relationships. RBM is used for detecting patterns in data and finding underlying factors.
See Skymind.ai’s wiki and Artem Oppermann’s detailed explanation of RBM