Machine Learning - Index

Curva ROC

A Curva ROC (Receiver Operating Characteristics) é uma ferramenta poderosa para avaliar o desempenho de classificadores binários, especialmente em termos de discriminação entre classes positivas e negativas.

A curva é gerada ao plotar a Taxa de Verdadeiros Positivos (TPR ou Sensibilidade) contra a Taxa de Falsos Positivos (FPR) em vários limiares de decisão.

  • TPR (Taxa de Verdadeiros Positivos): Proporção de casos positivos reais corretamente identificados pelo modelo.
  • FPR (Taxa de Falsos Positivos): Proporção de casos negativos reais incorretamente identificados como positivos pelo modelo.

Por exemplo, uma AUC de 0.7 na curva ROC significa que há 70% de chance de o modelo distinguir corretamente entre a classe positiva e a classe negativa.

Um AUC de 0.5 indica que o modelo não tem capacidade de discriminação entre as classes, atuando como um classificador aleatório.

Um AUC próximo de 0 sugere que o modelo está, de fato, invertendo as classes, prevendo a classe negativa como positiva e vice-versa.

A curva ROC é particularmente útil para visualizar o trade-off entre sensibilidade e especificidade e para escolher um limiar de decisão que equilibre essas duas métricas de acordo com as necessidades do problema específico.

Em resumo, a Curva ROC e a métrica AUC são ferramentas valiosas para entender a capacidade do modelo de classificação binária de separar as classes e tomar decisões informadas sobre o limiar de classificação.