Avaliando o desempenho do modelo
Acurácia, pontuação F1 e métricas de erro
Avaliando o desempenho do modelo é uma aula grátis de Python For Kids 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 For Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python For Kids 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 exatidão, precisão, revocação e pontuação F1 em problemas de classificação.

Exatidão
A exatidão 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 exatidão por si só pode não ser suficiente para conjuntos de dados desbalanceados.
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
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
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 precisão e revocação e é especialmente útil para conjuntos de dados desbalanceados.
Usando 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
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
A escolha da métrica depende do problema:
- Exatidão: funciona bem com conjuntos de dados balanceados.
- 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
Nesta lição, abordamos:
- Métricas para avaliar o desempenho do modelo: exatidão, precisão, revocação e pontuação F1.
- Como calcular essas métricas usando scikit-learn.
- Como interpretar uma matriz de confusão.
Em seguida, exploraremos métodos de aprendizado não supervisionado, como agrupamento.

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