Ajuste in-sample do modelo completo
É hora de codar novamente, ou seja, voltar ao conjunto de dados do exercício, defaultData.
Agora você quer saber como o seu modelo se sai calculando a acurácia. Para isso, primeiro é preciso uma matriz de confusão.
Comece com o logitModelFull. O modelo já está especificado e disponível no seu ambiente.
Este exercício faz parte do curso
Machine Learning for Marketing Analytics in R
Instruções do exercício
- Use
predict()para obter a probabilidade de cada cliente dar default no pagamento. - Para construir a matriz de confusão, use a função
confusion.matrix()do pacoteSDMTools. Observe que oSDMToolsnão pode mais ser baixado do CRAN. Portanto, se quiser praticar no seu computador, você pode instalar o pacote usandoremotes::install_version("SDMTools", "1.1-221.2"), o que instalará a versão doSDMToolsusada neste curso. - Escolha um limiar comum de 0,5.
- Calcule a acurácia usando a matriz de confusão.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Make predictions using the full Model
defaultData$predFull <- predict(logitModelFull, type = ___, na.action = ___)
# Construct the in-sample confusion matrix
confMatrixModelFull <- confusion.matrix(defaultData$___,defaultData$___, threshold = ___)
confMatrixModelFull
# Calculate the accuracy for the full Model
accuracyFull <- sum(diag(___)) / ___(___)
accuracyFull