Loss Function은 머신러닝이나 딥러닝 모델이 예측한 값과 실제 값의 차이를 비교하는 함수이다.
이를 통해 모델의 성능을 평가하고 모델이 더 나은 성능으로 개선될 수 있게 한다.
손실함수의 값을 계산하여 모델의 가중치를 계속 업데이트해 모델을 최적화한다.
이러한 Loss Function는 문제 유형과 데이터 특성에 따라 선택하는 Loss Function이 달라진다.
그 중 몇가지를 살펴보자면
여기서 는 실제값는 예측값이다.
은 데이터의 개수를 나타낸다.
여기서 는 실제레이블(0또는 1).
는 예측 확률이다(0과 1 사이).
은 데이터의 개수를 나타낸다.
이러한 손실함수를 사용하는 이유는 손실함수의 값을 계산하여 모델의 가중치를 업데이트하여 모델의 성능을 최적화하기 때문이다.
또한 손실함수의 값을 최적화하려면 경사하강법을 사용해야한다.
출처:
https://modulabs.co.kr/blog/loss-function-machinelearning
https://wikidocs.net/277027