Gaussian
-
[Machine Learning] cost function - 왜 제곱을 사용하는 것일까?공부/ML 2019. 10. 23. 17:51
머신러닝을 공부하다 보면 COST 함수에 대한 내용을 접하게 된다. INPUT 값에 대한 기댓값으로 얼마가 나오겠지...라는 예측과 차이의 정도를 반환하는 함수로, 이 값이 작으면 작을수록 정확하게 예측했다고 판단할 수 있다. 식을 보게 되면 예측값 [ x(i) ], 정답 [ y(i) ] 의 값의 차이를 제곱하고 있는 것을 확인할 수 있다. 이에 대해서 "예측값과 정답의 차이가 크다면 더욱 더 weight를 가해서 좀 더 정확한 modeling을 하기 위해서 제곱 값을 적용한다."라고 흔히들 많이 설명한다. 맞는 말이다. 하지만... 왜 하필 제곱을 사용하는 것일까? 예측값과 다른 것이 문제가 되어서 사용한다면 왜 3 제곱, 4 제곱... 100 제곱을 사용하면 되는 게 아닐까? 그럼 더 정확해지지 않을..