Skip to content

Instantly share code, notes, and snippets.

@rlopc
Last active April 9, 2021 03:36
Show Gist options
  • Save rlopc/8094962 to your computer and use it in GitHub Desktop.
Save rlopc/8094962 to your computer and use it in GitHub Desktop.
Compute sigmoid function, the hypothesis function in Logistic Regression
function g = sigmoidFunction(z)
% Compute sigmoid function
% You need to return the following variables correctly
g = zeros(size(z));
% Instructions: z can be a matrix, vector or scalar
g = 1.0 ./ ( 1.0 + exp(-z)); % For Matlab
% g = 1.0 ./ ( 1.0 + e.^(-z)); % For Octave, it can use 'exp(1)' or 'e'
end
@surbhi-jain-30-99
Copy link

Can you explain the use of g = zeros(size(z));
I am not able to get how to use it

@HI-241
Copy link

HI-241 commented Jul 24, 2020

It allows you to catch the number of elements whether its a matrix/vector/scalar, and apply properly the elementwize option.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment