Construirea unui arbore de decizie simplu
Setul de date loans conține 11.312 persoane selectate aleatoriu care au aplicat și au primit împrumuturi de la Lending Club, o companie americană de creditare peer-to-peer.
Vei folosi un arbore de decizie pentru a identifica tipare în rezultatul acestor împrumuturi (rambursat sau implicit) pe baza sumei solicitate și a scorului de credit la momentul aplicării.
Apoi, observă cum diferă predicțiile arborelui pentru un solicitant cu un scor de credit bun față de unul cu un scor de credit slab.
Seturile de date loans, good_credit și bad_credit au fost deja încărcate pentru tine.
Acest exercițiu face parte din cursul
Supervised Learning în R: Clasificare
Instrucțiuni pentru exercițiu
- Încarcă pachetul
rpart. - Antrenează un model de arbore de decizie cu funcția
rpart().- Furnizează formula R care specifică
outcomeca funcție a variabilelorloan_amountșicredit_scoredrept prim argument. - Lasă argumentul
controlnemodificat pentru moment. (Vei afla mai multe despre el mai târziu!)
- Furnizează formula R care specifică
- Folosește
predict()cu modelul rezultat pentru a prezice rezultatul pentru solicitantulgood_credit. Utilizează argumentultypepentru a prezice"class"rezultatului. - Repetă aceiași pași pentru solicitantul
bad_credit.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Load the rpart package
# Build a lending model predicting loan outcome versus loan amount and credit score
loan_model <- rpart(___, data = ___, method = "___", control = rpart.control(cp = 0))
# Make a prediction for someone with good credit
predict(___, ___, type = "___")
# Make a prediction for someone with bad credit