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)
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)