Exemplo n.º 1
0
    def testBinaryErrorP(self):
        testY = numpy.array([1, 1, -1, 1])
        predY = numpy.array([-1, 1, -1, 1])
        predY2 = numpy.array([-1, -1, -1, 1])
        predY3 = numpy.array([-1, -1, 1, -1])

        self.assertTrue(Evaluator.binaryErrorP(testY, predY) == 1.0/3.0)
        self.assertTrue(Evaluator.binaryErrorP(testY, testY) == 0.0)
        self.assertTrue(Evaluator.binaryErrorP(predY, predY) == 0.0)

        self.assertTrue(Evaluator.binaryErrorP(testY, predY2) == 2.0/3.0)
        self.assertTrue(Evaluator.binaryErrorP(testY, predY3) == 1.0)

        testY = numpy.array([-1, -1, -1, -1])
        predY = numpy.array([-1, 1, -1, 1])

        self.assertTrue(Evaluator.binaryErrorP(testY, predY) == 0.0)
Exemplo n.º 2
0
    def testBinaryErrorP(self):
        testY = numpy.array([1, 1, -1, 1])
        predY = numpy.array([-1, 1, -1, 1])
        predY2 = numpy.array([-1, -1, -1, 1])
        predY3 = numpy.array([-1, -1, 1, -1])

        self.assertTrue(Evaluator.binaryErrorP(testY, predY) == 1.0 / 3.0)
        self.assertTrue(Evaluator.binaryErrorP(testY, testY) == 0.0)
        self.assertTrue(Evaluator.binaryErrorP(predY, predY) == 0.0)

        self.assertTrue(Evaluator.binaryErrorP(testY, predY2) == 2.0 / 3.0)
        self.assertTrue(Evaluator.binaryErrorP(testY, predY3) == 1.0)

        testY = numpy.array([-1, -1, -1, -1])
        predY = numpy.array([-1, 1, -1, 1])

        self.assertTrue(Evaluator.binaryErrorP(testY, predY) == 0.0)