학습내용머신러닝은 크게 두 단계로 나눠져 있습니다.모델을 평가할 적절한 척도를 설정합니다.해당 척도를 기준으로 좋은 성능을 이끌어 내는 것입니다.모델의 평가 척도가 좋더라도 실제 어플리케이션에서 좋은 성과를 얻지 못하거나 원하는 결과물을 얻지 못하면 두 가지를 살펴 볼 수 있습니다.첫째, 평가 척도를 바꾸는 것입니다.원하지 않는 결과에 가중치를 크게 줘서 손실값을 나쁘게 만듭니다.기존: \displaystyle\frac{1}{m_{dev}}\sum_{i=1}^{m_{dev}} I\{y_{pred}^{(i)} \neq y^{(i)} \} mdev 1i=1∑mdevI{ypred(i)≠y(i)} 가중치 부여후: \displaystyle\frac{1}{\sum w^{(i)}}\sum_{i=1}^{m_{dev}} w^{(i)} I\{y_{pred}^{(i)} \neq y^{(i)} \} ∑w(i) 1i=1∑mdevw(i)I{ypred(i)≠y(i)} 원치 않는 데이터에 큰 가중치 ( w^{(i)} w(i) ) 를 부여합니다.둘째, 개발 및 시험 세트를 셀제 앱에서 사용되는 데이터로 바꾸는 것입니다.
comment
실무에서 고려해야 할 사항에 대해 아주 적절한 예로 쉽게 설명하네요