Esempio n. 1
0
 def test_cost_function(self):
     self.X = np.concatenate([np.ones((self.m, 1)), self.X], axis=1)
     theta = np.zeros((self.n + 1, 1))
     cost_loop = cost_function_loop(self.X, self.y, theta)
     cost = cost_function(self.X, self.y, theta)
     self.assertAlmostEqual(cost_loop, 0.693, places=3)
     self.assertAlmostEqual(cost, 0.693, places=3)
Esempio n. 2
0
 def test_cost_function(self):
     X = np.hstack((np.ones((self.m,1)), self.X))
     cost = cost_function_loop(self.theta1, self.theta2, X, self.y)
     self.assertAlmostEqual(cost, 0.287629, places=6)