0Pricing
Learn AI with Python · Aula

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.

Avaliação do desempenho de modelos — 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 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.

Avaliação do desempenho de modelos — ilustração 10

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

  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 de modelos
← Voltar para Learn AI with Python