Skip to content

Commit

Permalink
Update costFunction.m
Browse files Browse the repository at this point in the history
  • Loading branch information
malakar-soham authored Jul 31, 2019
1 parent 84489cb commit 982916f
Showing 1 changed file with 3 additions and 16 deletions.
19 changes: 3 additions & 16 deletions costFunction.m
Original file line number Diff line number Diff line change
@@ -1,25 +1,15 @@
function [J, grad] = costFunction(theta, X, y)
%COSTFUNCTION Compute cost and gradient for logistic regression
%COSTFUNCTION Computing cost and gradient for logistic regression
% J = COSTFUNCTION(theta, X, y) computes the cost of using theta as the
% parameter for logistic regression and the gradient of the cost
% w.r.t. to the parameters.

% Initialize some useful values
% Initializing some useful values
m = length(y); % number of training examples

% You need to return the following variables correctly

J = 0;
grad = zeros(size(theta));

% ====================== YOUR CODE HERE ======================
% Instructions: Compute the cost of a particular choice of theta.
% You should set J to the cost.
% Compute the partial derivatives and set grad to the partial
% derivatives of the cost w.r.t. each parameter in theta
%
% Note: grad should have the same dimensions as theta
%

h = sigmoid(X*theta);
y1 = -y.*log(h);
y0 = -(1-y).*log(1-h);
Expand All @@ -28,7 +18,4 @@

grad = (X'*(h-y))/m;


% =============================================================

end

0 comments on commit 982916f

Please sign in to comment.