g =zeros(size(z))for i =1:size(z,1)for j =1:size(z,2)g(i,j)=1/(1+ e ^(-z(i,j)))
endfor
endfor
costFunction
h =zeros(m,1);
hx =X* theta;
h =sigmoid(hx);for i =1:m
J=J+(-y(i))*log(h(i))-(1.-y(i))*log(1.-h(i))
endfor
J=J/ m;
sum =zeros(size(X,2),1);for i =1:m
sum = sum +(h(i)-y(i)).*X(i,:)'
endfor
grad = sum / m
predict
h =sigmoid(X* theta)for i =1:m
ifh(i)>=0.5P=1else
p =0
endif
endfor
costFunctionReg
h =sigmoid(X* theta)for i =1:m
J=J+(-y(i))*log(h(i))-(1-y(i))*log(1-h(i))
endfor
J=J/ m
reg =0for j =2:size(X,2)
reg = reg +theta(j)*theta(j)
endfor
reg = lambda * reg /(2* m )J=J+ reg
sum =zeros(size(X,2),1)for i =1:m
sum = sum +(h(i)-y(i)).*X(i,:)'
endfor
sum = sum / m
grad(1)=sum(1)for j =2:size(X,2)grad(j)=sum(j)+ lambda *theta(j)/ m
endfor