12. cost_function

안선경·2023년 3월 16일
0

ML_study

목록 보기
12/25
post-custom-banner

  • cost Function은 예측값을 실제값을 빼고 제곱한 값의 평균이다.
  • 해당 값은 얼마나 예측값이 실제값을 잘 예측했는지 보여주는 지표로서, 낮을수록 모델의 성능이 좋다는 것을 보여준다.
  • 중요한 점은 해당 Cost Function을 최소화하는 직선을 찾는 것이다.
  • 이를 numpy에 poly1d함수를 통해 간단하게 해결 할 수 있는데
  • numpy.poly1d([2, -1])은 2x12x-1을 의미하고, numpy.poly1d([3, -5])는 3x53x-5를 의미한다.
  • 위에 식을 수식으로 보면 (2x1)2+(3x5)2+(5x6)2(2x-1)^2 + (3x-5)^2 + (5x-6)^2인데, 이를 계산하면 38x294x+6238x^2-94x+62이다.
  • 이를 Sympy에 모듈에 넣어 계산하면 76x9476x-94가 나오는데 결국 x=9476x=\frac{94}{76}이라는 값을 얻을 수 있다.
profile
상황을 바꿀 수 없다면, 나를 바꾸자
post-custom-banner

0개의 댓글