Quais são as diferenças entre a AUC e o escore F1?

14

A pontuação F1 é a média harmônica de precisão e recuperação. O eixo y da recuperação é uma taxa positiva verdadeira (que também é recuperação). Assim, em algum momento os classificadores podem ter um recall baixo, mas uma AUC muito alta, o que isso significa?

Quais são as diferenças entre a AUC e o escore F1?

RockTheStar
fonte
3
AUC não é clara se você não especificar a curva. Você quer dizer área sob a curva ROC, área sob a curva PR, ...?
Marc Claesen
Área sob a curva.
RockTheStar
2
Qual curva? ROC? PR? Lift?
Marc Claesen
Curva ROC. E a pontuação da F1 obtida com isso.
RockTheStar #

Respostas:

18

A pontuação F1 é aplicável a qualquer ponto específico da curva ROC. Este ponto pode representar, por exemplo, um valor limite específico em um classificador binário e, portanto, corresponde a um valor específico de precisão e recuperação.

Lembre-se, a pontuação F é uma maneira inteligente de representar a recuperação e a precisão. Para que a pontuação F seja alta, a precisão e a recuperação devem ser altas.

Assim, a curva ROC é para vários níveis diferentes de limiares e possui muitos valores de pontuação F para vários pontos em sua curva.

London guy
fonte
3
Aspecto interessante. Mas, pelo que entendi, a pontuação da F1 é baseada em Recall e Precisão, enquanto AUC / ROC consiste em Recall e Especificidade. Parece que eles não são a mesma coisa. Concordo que a pontuação F é um ponto, e o ROC é um conjunto de pontos com um limiar diferente, mas não acho que eles sejam a mesma causa de definições diferentes. Você pode me ajudar a esclarecer isso? Obrigado
Catbuilts
8

AUC é da dimensão [PRECISION] * [RECALL] e é a área sob a curva ROC. F1 é para um par fixo de precisão e recuperação. Então eles são diferentes. Mas existem algumas conexões. Veja isto: http://pages.cs.wisc.edu/~jdavis/davisgoadrichcamera2.pdf

Daniel
fonte