Užduotis #42
Autorius:Mihai Nan
Sudėtingumas
Jūsų geriausias rezultatas
Nepasiekiama
Šiuolaikinės finansų institucijos kasdien apdoroja tūkstančius paskolų prašymų.
Kad galėtų greitai ir teisingai nuspręsti, kas yra tinkamas, bankai naudoja automatizuotas sistemas,
pagrįstas rizikos modeliais.
Tokią sistemą turėsi sukurti būtent tu. Gavai prieigą prie realistinio duomenų rinkinio
su kreditų paraiškomis kartu su jų patvirtinimo istorija.
Tavo tikslas yra sukurti modelį, kuris galėtų įvertinti naujus klientų pateiktus prašymus.
Tau buvo pateikti du failai:
loan_status)Pagrindinis tikslas: tikimybės prognozavimas, kurios pagrindu galime klasifikuoti kiekvieną prašymą kaip patvirtintą ar atmestą (tikimybė tarp 0 ir 1, kur 0 reiškia, kad paskola tikrai nebus suteikta, o 1 reiškia, kad paskola tikrai bus suteikta).
Kiekvienas įrašas atstovauja paskolų prašymą su demografine,
finansine, elgesio informacija ir išsamia informacija apie prašomo kredito tipą.
Pagrindiniai atributai:
customer_id - unikalus identifikatoriusage, occupation_status, years_employedannual_income, credit_score, credit_history_yearssavings_assets, current_debtdefaults_on_file, delinquencies_last_2yrs, derogatory_marksproduct_type, loan_intent, loan_amount, interest_ratedebt_to_income_ratio, loan_to_income_ratio, payment_to_income_ratioloan_status - tik train.csv, prognozuojama etiketėGalutinis tikslas yra prognozuoti loan_status eilutėms iš test.csv.
Pirmosios trys užduotys tikrina duomenų rinkinio struktūros supratimą.
Paskutinė užduotis vertina klasifikavimo modelį.
Klasifikuokite kiekvieną prašytoją iš testo rinkinio pagal amžių:
Young jei age < 30Adult jei 30 ≤ age < 60Senior jei age ≥ 60Nustatykite rizikos lygį pagal debt_to_income_ratio:
LowRisk jei DTI < 20MediumRisk jei 20 ≤ DTI < 40HighRisk jei DTI ≥ 40Kiekvienai testo eilutei apskaičiuokite:
total_obligations = current_debt + derogatory_marks + delinquencies_last_2yrsGrąžinkite sveikąjį skaičių.
Sukurkite klasifikavimo modelį, kuris prognozuoja loan_status (tikimybę p iš [0,1]) kiekvienai testo eilutei.
Vertinimas atliekamas naudojant AUC (Area Under the ROC Curve).
1–3 užduotys vertinamos tiksliai (palyginant).
Failas submission.csv turi turėti po 4 eilutes kiekvienai testo eilutei,
atitinkančias 4 užduotis.
Struktūra:
subtaskID datapointID answerkur:
customer_id reikšmėYoung / Adult / SeniorLowRisk / MediumRisk / HighRiskloan_status = 1 (realusis skaičius 0–1)customer_id = 9071:subtaskID datapointID answer1 9071 Adult2 9071 MediumRisk3 9071 124 9071 0.742Sėkmės kuriant automatizuotą paskolų vertinimo sistemą!
4 užduočiai vertinimas atliekamas naudojant ROC AUC (Area Under the ROC Curve).
Tai yra unikalus matas, kuris apibendrinta klasifikatoriaus veikimą visiems galimoms sprendimo riboms.

