ComeçarComece gratuitamente

Comparando com ROCs

Você deve usar os gráficos ROC e as pontuações AUC para comparar os dois modelos. Às vezes, os recursos visuais podem realmente ajudar você e os possíveis usuários corporativos a entender as diferenças entre os vários modelos em consideração.

Com o gráfico em mente, você estará mais preparado para tomar uma decisão. A elevação é a distância que a curva está da previsão aleatória. O AUC é a área entre a curva e a previsão aleatória. O modelo com mais elevação e um AUC mais alto é aquele que é melhor para fazer previsões precisas.

Os modelos treinados clf_logistic e clf_gbt foram carregados no espaço de trabalho. As previsões para a probabilidade de inadimplência clf_logistic_preds e clf_gbt_preds também foram carregadas.

Este exercício faz parte do curso

Modelagem de risco de crédito em Python

Ver Curso

Exercício interativo prático

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

# ROC chart components
fallout_lr, sensitivity_lr, thresholds_lr = ____(____, ____)
fallout_gbt, sensitivity_gbt, thresholds_gbt = ____(____, ____)

# ROC Chart with both
plt.plot(____, ____, color = 'blue', label='%s' % 'Logistic Regression')
plt.plot(____, ____, color = 'green', label='%s' % 'GBT')
plt.plot([0, 1], [0, 1], linestyle='--', label='%s' % 'Random Prediction')
plt.title("ROC Chart for LR and GBT on the Probability of Default")
plt.xlabel('Fall-out')
plt.ylabel('Sensitivity')
plt.legend()
plt.show()
Editar e executar código