Restricted-Boltzmann-Machine RBM implementation with Pytorch Tutorial: https://haoma7.github.io/learning/machine-learning/rbm/