An implementation of RBM. Check the documentation :)
The implementation are based from:
- Hinton RBM implementation: http://www.cs.toronto.edu/~hinton/code/rbm.m
- Infinite RBM: https://github.com/MarcCote/iRBM/blob/master/iRBM/models/rbm.py
- Scikit-learn RBM: https://github.com/scikit-learn/scikit-learn/blob/a24c8b46/sklearn/neural_network/rbm.py
- Keras extensions - RBM: https://github.com/wuaalb/keras_extensions/blob/master/keras_extensions/rbm.py
Clone repo
git clone https://github.com/SrMouraSilva/RBM --depth=1
Go to docker path
cd docker
Install dependencies
docker-compose up install
Run experiment
docker-compose up tensorflow
Inspect learning log files (tensorboard). Attention! The current logging process demands ENOUGH RAM MEMORY. Use not yet recommended.
docker-compose up tensorboard