0Pricing
Python Academy · Aula

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.

Avaliação do desempenho do modelo — ilustração 1

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.

Avaliação do desempenho do modelo — ilustração 10

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

  1. O conceito de regressão linear
  2. Implementação de regressão linear em Python
  3. O conceito de regressão logística
  4. Implementação de regressão logística
  5. Avaliação do desempenho do modelo
← Voltar para Python Academy