Ejemplo n.º 1
0
 def test_logstic_cost_function_val(self):
     x_train = TEST_DATA['cost']['x_train']
     y_train = TEST_DATA['cost']['y_train']
     w = TEST_DATA['cost']['w']
     val = TEST_DATA['cost']['L']
     val_computed, _ = logistic_cost_function(w, x_train, y_train)
     self.assertAlmostEqual(val, val_computed, 6)
Ejemplo n.º 2
0
 def test_logstic_cost_function_grad(self):
     x_train = TEST_DATA['cost']['x_train']
     y_train = TEST_DATA['cost']['y_train']
     w = TEST_DATA['cost']['w']
     grad = TEST_DATA['cost']['grad']
     _, grad_computed = logistic_cost_function(w, x_train, y_train)
     max_diff = np.max(np.abs(grad - grad_computed))
     self.assertAlmostEqual(max_diff, 0, 6)
Ejemplo n.º 3
0
    def test_logstic_cost_function_grad(self):
        w = TEST_DATA['cost']['w']
        x_train = TEST_DATA['cost']['x_train']
        y_train = TEST_DATA['cost']['y_train']
        grad_expected = TEST_DATA['cost']['grad']

        _, grad = logistic_cost_function(w, x_train, y_train)
        self.assertEqual(np.shape(grad), (20, 1))
        np.testing.assert_almost_equal(grad, grad_expected)
Ejemplo n.º 4
0
    def test_logstic_cost_function_val(self):
        w = TEST_DATA['cost']['w']
        x_train = TEST_DATA['cost']['x_train']
        y_train = TEST_DATA['cost']['y_train']
        val_expected = TEST_DATA['cost']['L']

        val, _ = logistic_cost_function(w, x_train, y_train)

        self.assertEqual(np.size(val), 1)
        self.assertAlmostEqual(val, val_expected)