개발

머신러닝에서 convex

내공얌냠 2022. 11. 9. 10:23

머신러닝에서 convex는 매끄럽다는 것.

linear regression 오차를 구하는 수식 1 / 1 + e^-wx 에서 왜 이것을 사용하느냐,

예측값과 실제값의 오차로 사용하면 non-convex 하다.

저 수식을 사용하면 convex 하게 gradient 계산이 되기 때문이다.

그러므로 저 수식을 사용한다.

 

sigmoid 라고 부르는 이유는 거기에 속해있는 것 중 하나이기 때문에 그렇게 부르기도 한다. 다른 종류도 있다.

0.5가 아닌 다른 수치로도 threshold 를 조절할 수도 있다.

728x90
반응형