时间:2014年8月12日 -- 16日
1. Logistic Regression 逻辑回归
介绍分类(classification) 的概念,S型函数,Decision Boundary,Cost Function,Optimization algorithm, Multiclassification:one-vs-all
2.Regularization 正则化
overfitting, cost function, Regularization, Normal equation, Non-invertibility
Programming Exercises 2
1 Logistic Regression
1.2 Implementation
1.2.1 Warmup exercise: sigmoid function
g = 1 ./ (1 + exp(-z));
1.2.2 Cost function and gradient
h = 1 ./ (1 + exp(- X * theta));
J = - (1 / m) * ((y' * log(h)) + (1 - y)' * log(1 - h));
grad = (1 / m) * X' * (h - y);
1.2.4 Evaluating logistic regression
s = sigmoid(X * theta);
for i = 1:m
if s(i) >= 0.5
p(i) = 1;
else
p(i) = 0;
end
end
2 Regularized logistic regression
2.3 Cost function and gradient
h = 1 ./ (1 + exp(- X * theta));
J = - (1 / m) * ((y' * log(h)) + (1 - y)' * log(1 - h)) + (lambda / (2 * m)) * sum(theta(2:end) .^ 2);
grad = (1 / m) * X' * (h - y) + (lambda / m) * [0;theta(2:end)];