Skip to content

Commit 1701116

Browse files
committed
add cost function with regularized logistic regression
1 parent 186b771 commit 1701116

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lrCostFunction.m

+6-1
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,13 @@
3333

3434
h = sigmoid(X * theta);
3535

36-
J = (1/m) * (-y)' * log(h)-(1-y)' * log(1-h) + (lambda/(2 * m)) * sum(theta(2:end).^2);
36+
% unregularized logistic regression
37+
% J = (1/m) * sum((-y)' * log(h)-(1-y)' * log(1-h))
3738

39+
% regularized logistic regression
40+
J = (1/m) * sum((-y)' * log(h)-(1-y)' * log(1-h)) + (lambda/(2 * m)) * sum(theta(2:end).^2);
41+
42+
% regularized gradient for logistic regression
3843
grad = (1/m * X' * (h - y)) + [0; lambda/m * theta(2:end)];
3944

4045
end

0 commit comments

Comments
 (0)