Förutsäga sannolikheten för fallissemang
I videon tittade du på den förutsagda sannolikheten för fallissemang för ett enskilt fall i testmängden. Du kan förutsäga sannolikheten för alla fall i testmängden på en gång med hjälp av funktionen predict().
När du väl har fått alla förutsägelser för testmängdens element är det användbart att bilda sig en första uppfattning om hur väl modellen skiljer ut riskabla kunder – det gör du genom att titta på spannet av förutsagda sannolikheter. Ett litet spann innebär att förutsägelserna för testmängdens fall ligger nära varandra, vilket kan tyda på att modellen inte är särskilt bra på att skilja bra kunder från dåliga. Med låga andelar fallissemang märker du att modellen i allmänhet förutsäger mycket låga sannolikheter. Nu är det dags att ta en första titt på en modell.
log_model_small är inläst i arbetsytan.
Den här övningen är en del av kursen
Kreditriskmodellering i R
Övningsinstruktioner
- Koden för förutsägelsen av
test_casefrån videon finns redan i din arbetsyta. Ändra koden så att funktionenpredict()tillämpas på alla fall itest_set. Du kan lagra resultaten i objektetpredictions_all_small. - Bilda dig en första uppfattning om hur väl modellen kan diskriminera med hjälp av
range().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Make PD-predictions for all the test set elements using the "log_model_small" logistic regression model
predictions_all_small <- predict(log_model_small, newdata = test_case, type = "response")
# Look at the range of the object "predictions_all_small"