ComeçarComece gratuitamente

Área sob a curva de COR (ROC AUC)

A curva de COR que você gerou no último exercício parecia promissora.

Agora você deve calcular a área sob a curva de COR, juntamente com as outras métricas de classificação que usou anteriormente.

As funções confusion_matrix e classification_report foram pré-carregadas para você, juntamente com o modelo logreg que você criou anteriormente, além de X_train, X_test, y_train e y_test. Além disso, os rótulos do conjunto de teste previstos pelo modelo foram armazenados como y_pred, e as probabilidades das observações do conjunto de teste pertencerem à classe positiva foram armazenadas como y_pred_probs.

Também foi criado um modelo de knn, e as métricas de desempenho foram impressas no console, para que você possa comparar roc_auc_score, confusion_matrix e classification_report entre os dois modelos.

Este exercício faz parte do curso

Aprendizado Supervisionado com o scikit-learn

Ver Curso

Instruções de exercício

  • Importe roc_auc_score.
  • Calcule e imprima a pontuação ROC AUC (área sob a curva de COR), passando os rótulos de teste e as probabilidades de classe positiva previstas.
  • Calcule e imprima a matriz de confusão.
  • Chame classification_report().

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Import roc_auc_score
____

# Calculate roc_auc_score
print(____(____, ____))

# Calculate the confusion matrix
print(____(____, ____))

# Calculate the classification report
print(____(____, ____))
Editar e executar código