Semi Supervised Mnist Neural Network