Semi-Supervised Learning with Ladder Networks in Keras
This is an implementation of Ladder Network in Keras. Ladder network
is a model for semi-supervised learning. Refer to the paper titled Semi-Supervised Learning with Ladder Networks by A Rasmus, H Valpola, M Honkala,M Berglund, and T Raiko
The model achives 98% test accuracy on MNIST with just 100 labeled examples.
The code only works with Tensorflow backend.
Requirements
Python 2.7+/3.6+
Tensorflow (1.4.0)
numpy
keras (2.1.4)
Note that other versions of tensorflow/keras should also work.