이전 블로그에서 데이터에 맞는 theta를 구하였습니다.
theta =
-3.6303
1.1664
이 새터를 가지고 그럼 임의의 x값으로 y를 예측 해봅시다.
* 20일 때 y값은 얼마일지?
>> newX = [1, 20]
newX * theta를 통해 y값을 구할 수 있다.
>> predict = newX * theta
predict = 19.697
이와 같이 선형 그래프의 새터를 구하고 x값을 대입하여 y를 구할 수 있습니다.
이것을 그래프로 나타내면
>> plotManualTheta(x, y, theta)
>> hold on
>> plot(20 , predict, 'rx', 'MarkerSize', 25);
와 같이 라인에 정확한 값을 구할 수 있습니다.
'ML > octave구현 - w1' 카테고리의 다른 글
[octave] feature mean normalization (0) | 2016.03.10 |
---|---|
[octave] multiple variable cost function (0) | 2016.03.10 |
[octave] GradientDescent (0) | 2016.03.07 |
[octave] 새터에 따른 그래프 모양 확인 (0) | 2016.03.06 |
[octave] Cost Function 구하기 (0) | 2016.03.06 |