def test_neural_net(self): print "Testing neural net.." print #getting data using 80% of data as training. #If you want to test soething other than 3 vs 5, just change the input to loadmnist. #For example, loadmnist(1, 7) data = loadmnist(3, 5) train_data = data[:int(len(data)*0.8)] validation_data =data[int(len(data)*0.8):] #train the model m = neural_net(train_data) #evaluate predictions = [m.predict(p) for p in train_data] print "Training Accuracy:", accuracy(train_data, predictions) predictions = [m.predict(p) for p in validation_data] print "Validation Accuracy:", accuracy(validation_data, predictions)