Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)