Markov Information Bottleneck is a framework that fully incorporates at layer level the Information Bottleneck principle into the training of a stochastic neural network.
pip install -r requirement.txt
python setup.py install
python config.py --mode=train
python config.py --mode=test
- Migated to Keras with improved readability, added Bernoulli and Gaussian PIB layers, and modified Keras training routines (which is helpful for training stochastic neural networks in general).
- Migated to native Tensorflow.
- Initial development based on Theano.
A placeholder for PIB code release.
Contact: nguyent2792 AT gmail DOT com