Example #1
0
    def test_predict(self):
        p = Perceptron()
        p.weights = [1, 2]

        self.assertEqual(p.predict([1, 2]), 1)

        p.weights = [-1, -2]

        self.assertEqual(p.predict([1, 2]), 0)
Example #2
0
    def test_update(self):
        p = Perceptron()

        p.weights = [1, 2]

        p.update([2, 2], 1)

        self.assertEqual(p.weights, [1, 2])

        p.update([2, 2], 0)

        self.assertEqual(p.weights, [-1, 0])

        p.weights = [-1, -2]

        p.update([2, 2], 1)

        self.assertEqual(p.weights, [1, 0])