These codes are implementations of standard RBMs, Mixed-variate RBMs and sparse RBMs in Python/Theano which were used in the paper:
"Outlier Detection on Mixed-Type Data: An Energy-based Approach", Kien Do, Truyen Tran, Dinh Phung, Svetha Venkatesh, ADMA 2016
Link Arxiv: https://arxiv.org/abs/1608.04830