Přesnost modelu na trénovacích datech – plný model
Čas se vrátit ke kódu a k datové sadě defaultData.
Teď tě zajímá, jak si tvůj model vede – konkrétně chceš vypočítat jeho přesnost. K tomu nejprve potřebuješ matici záměn.
Začni s modelem logitModelFull. Model je už natrénovaný a čeká na tebe v prostředí.
Toto cvičení je součástí kurzu
Machine Learning for Marketing Analytics in R
Pokyny k cvičení
- Pomocí funkce
predict()získej pro každého zákazníka pravděpodobnost, že nesplatí platbu. - Pro sestavení matice záměn použij funkci
confusion.matrix()z balíčkuSDMTools. Upozornění:SDMToolsuž není dostupný přes CRAN. Pokud si chceš procvičit cvičení na vlastním počítači, nainstaluj balíček příkazemremotes::install_version("SDMTools", "1.1-221.2"), který nainstaluje verziSDMToolspoužívanou v tomto kurzu. - Zvol standardní práh 0,5.
- Vypočítej přesnost modelu pomocí matice záměn.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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