Á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
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(____(____, ____))