ML/octave구현 - w2
[octave logistic regression] cost function
김긍정님
2016. 5. 14. 21:42
이미 linear regression 에서 cost function에 대해 알아 보았습니다.
logistic regression 에서도 같은 이론으로 최적의 새터를 구하는데 목적이 있습니다.
자세한 이론은 강의를 통해 학습하셨다고 가정을 하고 여기서는 octave로 구현하는 걸 목적으로 하기에
"어떤식으로 식이 정리되었고 그래서 이걸 찾아보겠습니다" 라는 의미로 언급만 하겠습니다.
각각의 정의는 아래와 같습니다.
결국에는 Simplified cost function 로 되어 있는 공식으로 cost를 계산하면 되겠습니다.
>> data = load('ex2data1.txt');
>> [m, n] = size(data);
>> X = data(:, 1:n-1);
>> y = data(:, n);
>> [m, n] = size(X);
% add intecept term
>> X = [ones(m, 1) X];
% init theta by zero
>> theta = zeros(n + 1, 1);
>> costFunction(theta, X, y)