masedos.github.io

Avaliação de Modelos

Status: rascunho / estrutura — artigo em elaboração.

Resumo: Avaliar se o modelo é realmente útil é, talvez, um dos principais passos antes de iniciar seu desenvolvimento. Para saber se um modelo é bom, precisamos ter com o que comparar, ou seja uma baseline. Este artigo reúne as principais métricas e técnicas para avaliar modelos de Machine Learning, organizadas por tipo de problema — Classificação, Regressão, Clustering, Séries Temporais. Além de considerações que se aplicam a qualquer modelo, independentemente da categoria. Assim buscaremos apresentar métricas em que seja possivel decidir estatisticamente se o modelo é viavel em cenários diversificados.


1. Introdução

Avaliação de modelos é o processo de medir o desempenho e a qualidade preditiva de um algoritmo de Aprendizagem de Máquina (Machine Learning) usando dados de teste independentes.


2. Classificação

\[\text{Acurácia} = \frac{TP + TN}{TP + TN + FP + FN}\] \[\text{Precisão} = \frac{VP}{VP + FP}\] \[\text{Revocação} = \frac{VP}{VP + FN}\] \[\text{F1-Score} = 2 \times \frac{\text{Precisão} \times \text{Recall}}{\text{Precisão} + \text{Recall}}\]

3. Regressão

\[\text{MAE} = \frac{1}{n}\sum_{i=1}^{n}|y_i - \hat{y}_i|\]

Analogia: Pense que uma casa pode ser vendida por R$ 500.000,00, mas é vendida por R$ 525.000,00 e na próxima semana pensa que pode ser vendida por R$ 400.000,00, mas é vendida por R$ 390.000,00, seu MAE é R$ 17.500,00, ou seja, (R$ 25.000,00 + R$ 10.000,00, divido por 2). O MAE ignora se um modelo está consistentemente superestimando ou subestimando suas previsões. Ele simplismente analisa a distância média em relação à verdade.

\[\text{RSE} = \frac{\sum_{i=1}^{n}(y_i - \hat{y}_i)^2} {\sum_{i=1}^{n}(y_i - \bar{y})^2}\] \[\text{RMSE} = \sqrt{\frac{1}{n}\sum_{i=1}^{n}(y_i - \hat{y}_i)^2}\]

4. Clustering


5. Séries Temporais


6. Sistemas de Recomendação


7. Considerações Gerais


8. Conclusão

(a escrever)

Referências

(a escrever)