A semi-supervised Deep Learning Model for image recognition. The STL-10 dataset contains 5,000 labelled and 100,000 unlabeled images.