您的位置:首页 > 其它

Coursera Machine Learning Week 3 - Programming Exercise 2: Logistic Regression

2016-08-26 16:55 525 查看
sigmoid.m

g = 1 ./ (1 + exp(-z));


costFunction.m

S = sigmoid(X * theta);
J = ( (-y' * log(S)) - ((1 - y') * log(1-S)) ) / m;
grad = (S - y)' * X / m;


predict.m

p = round(sigmoid(X * theta));


costFunctionReg.m

T = theta;
T(1) = 0;
S = sigmoid(X * theta);
J = ( (-y' * log(S)) - ((1 - y') * log(1-S)) ) / m + lambda / (2 * m) * sum(T .^ 2);
grad = (S - y)' * X / m + lambda / m * T';


-eof-
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  机器学习