Data Science Academy · Aula

Precisão, revocação e F1

Equilibrando os diferentes tipos de erro.

Aula 3 de 413 etapas

Precisão, revocação e F1 é uma aula grátis de Data Science Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Data Science Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Data Science Academy inclui 4 aulas no total.

Por que a acurácia não é suficiente

Quando uma classe é rara, a acurácia pode parecer excelente enquanto o modelo não identifica nada do que importa. São necessárias métricas mais precisas, como precisão e revocação. 🎯

Definição de precisão

Precisão pergunta: de todos os casos que marquei como positivos, quantos eram realmente positivos? Ela mede o quanto um sim é confiável.

precision = TP / (TP + FP)

Quando a precisão é importante

Uma precisão alta é importante quando alarmes falsos são custosos, como ao marcar um e-mail legítimo como spam. Deseja que cada sinalização esteja correta.

Definição de revocação

Revocação pergunta: de todos os casos realmente positivos, quantos identifiquei? Ela mede quão bem o modelo evita deixar casos passar.

recall = TP / (TP + FN)

Quando a revocação é importante

Uma revocação alta é importante quando falhas são perigosas, como em uma triagem para detectar uma doença. Identificar todos os casos reais é mais importante do que alguns alarmes falsos.

O conflito entre as duas

Precisão e revocação normalmente competem entre si. Ao sinalizar mais casos, identifica mais ocorrências, mas aumenta os alarmes falsos. É uma troca.

Entra a pontuação F1

A pontuação F1 combina precisão e revocação em um único número usando a média harmônica, favorecendo modelos que equilibram bem as duas métricas.

f1 = 2 * (precision * recall) / (precision + recall)

Por que usar a média harmônica

O F1 usa uma média harmônica, portanto uma pontuação baixa em qualquer um dos lados reduz o resultado. Não é possível mascará-la obtendo uma pontuação excelente em apenas uma métrica.

Obtenha tudo em uma chamada

Não é necessário calcular isso manualmente. O relatório de classificação exibe precisão, revocação e F1 para cada classe de uma só vez.

from sklearn.metrics import classification_report
print(classification_report(y_true, y_pred))

Escolha a métrica a otimizar

Deixe o problema decidir. Otimize a revocação quando falhas forem prejudiciais, a precisão quando alarmes falsos forem prejudiciais e o F1 quando precisar de equilíbrio.

Atenção à média

Com muitas classes, escolha como calcular a média. A média macro trata as classes igualmente; a ponderada considera o tamanho de cada classe. A escolha muda a interpretação.

f1_score(y_true, y_pred, average='macro')

Verificação rápida

Vamos garantir que precisão e revocação não se confundam na sua mente.

Recapitulação

A precisão confia nos seus sim, a revocação identifica os positivos, e o F1 equilibra os dois. Deixe o custo de cada erro orientar sua escolha. 🎯

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Precisão, revocação e F1” é grátis?

Sim — o texto completo de “Precisão, revocação e F1” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Data Science Academy, atualize para CoddyKit PRO. O curso de Data Science Academy inclui 4 aulas no total.

O que vou aprender em “Precisão, revocação e F1”?

Equilibrando os diferentes tipos de erro. Você pratica Data Science Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Data Science Academy?

Nenhuma experiência prévia é necessária. Data Science Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Precisão, revocação e F1”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Data Science Academy?

Sim. Cada aula de Data Science Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Métricas de regressão: MAE, MSE e R2
  2. Decodificando a matriz de confusão
  3. Precisão, revocação e F1
  4. ROC, AUC e limiares
← Voltar para Data Science Academy