xswer19.log
로그인
xswer19.log
로그인
12. cost_function
안선경
·
2023년 3월 16일
팔로우
0
0
ML_study
목록 보기
12/25
cost Function은 예측값을 실제값을 빼고 제곱한 값의 평균이다.
해당 값은 얼마나 예측값이 실제값을 잘 예측했는지 보여주는 지표로서, 낮을수록 모델의 성능이 좋다는 것을 보여준다.
중요한 점은 해당 Cost Function을 최소화하는 직선을 찾는 것이다.
이를 numpy에 poly1d함수를 통해 간단하게 해결 할 수 있는데
numpy.poly1d([2, -1])은
2
x
−
1
2x-1
2
x
−
1
을 의미하고, numpy.poly1d([3, -5])는
3
x
−
5
3x-5
3
x
−
5
를 의미한다.
위에 식을 수식으로 보면
(
2
x
−
1
)
2
+
(
3
x
−
5
)
2
+
(
5
x
−
6
)
2
(2x-1)^2 + (3x-5)^2 + (5x-6)^2
(
2
x
−
1
)
2
+
(
3
x
−
5
)
2
+
(
5
x
−
6
)
2
인데, 이를 계산하면
38
x
2
−
94
x
+
62
38x^2-94x+62
3
8
x
2
−
9
4
x
+
6
2
이다.
이를 Sympy에 모듈에 넣어 계산하면
76
x
−
94
76x-94
7
6
x
−
9
4
가 나오는데 결국
x
=
94
76
x=\frac{94}{76}
x
=
7
6
9
4
이라는 값을 얻을 수 있다.
안선경
상황을 바꿀 수 없다면, 나를 바꾸자
팔로우
이전 포스트
Regression_Basic
다음 포스트
Logistic_Regression
0개의 댓글
댓글 작성