Implemented Restricted Boltzmann machines (RBMs) using only python and numpy and trained using the Contrastive Divergence (CD) algorithm on 784 dimensional (V) binary fashion-MNIST data
Output is hidden representations for test images
Also used Gibbs sampling to learn the model