Avaliação do desempenho do modelo

Objective

After completing this lesson, you will be able to interprete uma matriz de confusão para avaliar o desempenho do modelo.

Avaliação do modelo

Esta seção se concentra em avaliar o modelo usando o subconjunto de teste, que consiste em dados que não foram usados durante o treinamento ou a validação.

O valor IeA na primeira tabela, localizado na linha zero, é 0,94. Isso é ligeiramente inferior ao AUC com base no subconjunto de treinamento 0,95, o que é esperado. Obter o mesmo desempenho nos dados de teste que nos dados de treinamento é geralmente um desafio na prática.

A segunda tabela abaixo exibe as entradas da matriz de confusão, que ajuda a avaliar o desempenho de um modelo de classificação comparando valores previstos com valores reais [1]. A linha zero representa 'Verdadeiro negativo', em que a 'ACTUAL_CLASS' foi prevista corretamente como 'Não' (negativo) pela 'PREDICTED_CLASS'. Existem 2.538 casos 'Verdadeiro Negativo'.

A linha 1 na tabela de saída abaixo se refere a 'Falsos positivos'. Os falsos positivos se referem a casos que foram previstos incorretamente como 'positivos', mas que são realmente 'negativos' - só existem 14 casos desse tipo. A linha 2 se refere a 'Falsos negativos' (212), em que os casos foram previstos incorretamente como 'Negativos', mas são realmente 'Positivos'. Por fim, a linha três representa 'Verdadeiro positivo', em que os casos foram previstos corretamente como 'Positivos', com 103 instâncias.

Code Snippet
123456789
# Test model generalization using the test data subset (not used during training) scorepredictions, scorestats, scorecm, scoremetrics = hgbc.score(data=df_test , key= 'EMPLOYEE_ID', label='FLIGHT_RISK', ntiles=20, impute=True, thread_ratio=1.0) #display(hgbc.runtime) display(scorestats.sort('CLASS_NAME').collect()) display(scorecm.filter('COUNT != 0').collect()) #display(scoremetrics.collect())
ITEM_NUMBERSTAT_NAMESTAT_VALUECLASS_NAME
0IeA0,9414Nenhum
1PRECISÃO0,9211Nenhum
2KAPPA0,4437Nenhum
3MCC0,5081Nenhum
4RECALL0,9945Não
5PRECISÃO0,9229Não
6F1_SCORE0,9573Não
7SUPORTE2552Não
8RECALL0,3269Sim
9PRECISÃO0,8803Sim
10F1_SCORE0,4768Sim
11SUPORTE315Sim
ITEM_NUMBERCLASSE REALPREDICTED_CLASSCONTAGEM
0NãoNão2538
1NãoSim14
2SimNão212
3SimSim103