Avaliação do desempenho de modelos
Acurácia, pontuação F1 e métricas de erro.
Avaliação do desempenho de modelos é uma aula grátis de Learn AI with Python 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 Learn AI with Python, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Learn AI with Python 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 é essencial 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 por si só 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 precisão e revocação e é especialmente útil para conjuntos de dados desbalanceados.
Usando scikit-learn para métricas
Usando scikit-learn para métricas
O scikit-learn fornece funções para calcular estas 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 oferece 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 elevado.
- Revocação: É crucial quando os falsos negativos têm um custo elevado.
- 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.
Em seguida, exploraremos métodos de aprendizado não supervisionado, como o agrupamento.

Perguntas Frequentes
A aula “Avaliação do desempenho de modelos” é grátis?
Sim — o texto completo de “Avaliação do desempenho de modelos” é 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 Learn AI with Python, atualize para CoddyKit PRO. O curso de Learn AI with Python inclui 5 aulas no total.
O que vou aprender em “Avaliação do desempenho de modelos”?
Acurácia, pontuação F1 e métricas de erro. Você pratica Learn AI with Python 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 Learn AI with Python?
Nenhuma experiência prévia é necessária. Learn AI with Python 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 de modelos”?
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 Learn AI with Python?
Sim. Cada aula de Learn AI with Python 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 de modelos