Precisão, revocação e F1
Equilibrando os diferentes tipos de erro.
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. 🎯
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
- Métricas de regressão: MAE, MSE e R2
- Decodificando a matriz de confusão
- Precisão, revocação e F1
- ROC, AUC e limiares