Avaliação do desempenho do modelo
Acurácia, pontuação F1 e métricas de erro.
Avaliação do desempenho do modelo é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 5 de 5. 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 Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 5 aulas no total.
Métricas de avaliação do modelo
Avaliando o desempenho do modelo
Avaliar o desempenho de um modelo de aprendizado de máquina é fundamental para garantir sua eficácia. Usamos métricas como acurácia, precisão, revocação e pontuação F1 em problemas de classificação.

Acurácia
Acurácia
A acurácia mede a proporção de instâncias previstas corretamente em relação ao número total de instâncias:
Accuracy = (True Positives + True Negatives) / Total Instances
Embora seja útil, a acurácia isoladamente pode não ser suficiente para conjuntos de dados desbalanceados.
Precisão
Precisão
A precisão concentra-se na correção das previsões positivas:
Precision = True Positives / (True Positives + False Positives)
Uma precisão alta significa menos falsos positivos.
Revocação
Revocação
A revocação mede a capacidade do modelo de identificar corretamente todas as instâncias positivas:
Recall = True Positives / (True Positives + False Negatives)
Uma revocação alta significa menos falsos negativos.
Pontuação F1
Pontuação F1
A pontuação F1 é a média harmônica da precisão e da revocação:
F1 Score = 2 * (Precision * Recall) / (Precision + Recall)
Ela equilibra a precisão e a revocação, sendo especialmente útil para conjuntos de dados desbalanceados.
Usando o scikit-learn para calcular métricas
Usando o scikit-learn para calcular métricas
O scikit-learn fornece funções para calcular essas métricas:
from sklearn.metrics import precision_score, recall_score, f1_score
precision = precision_score(y_test, y_pred)
recall = recall_score(y_test, y_pred)
f1 = f1_score(y_test, y_pred)
print(f"Precision: {precision:.2f}")
print(f"Recall: {recall:.2f}")
print(f"F1 Score: {f1:.2f}")Matriz de confusão
Matriz de confusão
Uma matriz de confusão fornece uma visão detalhada do desempenho do modelo:
- Verdadeiros positivos (TP): Previsões positivas corretas.
- Falsos positivos (FP): Previsões positivas incorretas.
- Verdadeiros negativos (TN): Previsões negativas corretas.
- Falsos negativos (FN): Previsões negativas incorretas.
Escolhendo a métrica adequada
Escolhendo a métrica adequada
A escolha da métrica depende do problema:
- Acurácia: Funciona bem com conjuntos de dados equilibrados.
- Precisão: É importante quando os falsos positivos têm um custo alto.
- Revocação: É fundamental quando os falsos negativos têm um custo alto.
- Pontuação F1: Métrica equilibrada para conjuntos de dados desbalanceados.
Resumo e próximos passos
Resumo e próximos passos
Nesta lição, abordamos:
- Métricas para avaliar o desempenho do modelo: acurácia, precisão, revocação e pontuação F1.
- Como calcular essas métricas usando o scikit-learn.
- Como interpretar uma matriz de confusão.
A seguir, exploraremos métodos de aprendizado não supervisionado, como o agrupamento.

Perguntas Frequentes
A aula “Avaliação do desempenho do modelo” é grátis?
Sim — o texto completo de “Avaliação do desempenho do modelo” é 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 Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 5 aulas no total.
O que vou aprender em “Avaliação do desempenho do modelo”?
Acurácia, pontuação F1 e métricas de erro. Você pratica Python 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 Python Academy?
Nenhuma experiência prévia é necessária. Python 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 5 de 5.
Quanto tempo leva a aula “Avaliação do desempenho do modelo”?
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 Python Academy?
Sim. Cada aula de Python 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
- O conceito de regressão linear
- Implementação de regressão linear em Python
- O conceito de regressão logística
- Implementação de regressão logística
- Avaliação do desempenho do modelo