Feladat #42
Szerző:Mihai Nan
Nehézség
Az Ön legjobb eredménye
N/A
A modern pénzügyi intézmények naponta több ezer hitelkérelmet dolgoznak fel.
A gyors és helyes döntés érdekében, hogy ki jogosult, a bankok automatizált rendszereket
használnak, amelyek kockázati modelleken alapulnak.
Egy ilyen rendszert éppen te fogsz felépíteni. Hozzáférést kaptál egy
valósághű adathalmazhoz hitelkérelmekkel, valamint azok jóváhagyási előzményeivel.
A célod egy olyan modell fejlesztése, amely képes értékelni az ügyfelek által
benyújtott új kérelmeket.
Két fájl áll rendelkezésedre:
loan_status)Fő cél: egy valószínűség előrejelzése, amely alapján minden kérelmet jóváhagyottként vagy elutasítottként osztályozhatunk (egy valószínűség 0 és 1 között, ahol 0 azt jelenti, hogy biztosan nem adják meg a hitelt és 1 azt jelenti, hogy biztosan megadják a hitelt).
Minden rekord egy hitelkérelmet képvisel, demográfiai,
pénzügyi, viselkedési információkkal és a kért hitel típusának részleteivel.
Fő attribútumok:
customer_id - egyedi azonosítóage, 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 - csak a train.csv-ben, az előrejelzendő címkeA végső cél a loan_status előrejelzése a test.csv soraira.
Az első három részfeladat az adathalmaz szerkezetének megértését ellenőrzi.
Az utolsó részfeladat az osztályozási modellt értékeli.
Osztályozd minden kérelmezőt a teszt halmazból életkor szerint:
Young ha age < 30Adult ha 30 ≤ age < 60Senior ha age ≥ 60Határozd meg a kockázati szintet a debt_to_income_ratio alapján:
LowRisk ha DTI < 20MediumRisk ha 20 ≤ DTI < 40HighRisk ha DTI ≥ 40Minden teszt sorhoz számítsd ki:
total_obligations = current_debt + derogatory_marks + delinquencies_last_2yrsAdj vissza egy egész számot.
Építs egy osztályozási modellt, amely előrejelzi a loan_status-t (egy p valószínűséget a [0,1] tartományból) minden teszt sorhoz.
Az értékelés AUC (Area Under the ROC Curve) használatával történik.
Az 1–3. részfeladatok pontosan értékelődnek (összehasonlítással).
A submission.csv fájlnak 4 sort kell tartalmaznia minden teszt sorhoz,
a 4 részfeladatnak megfelelően.
Szerkezet:
subtaskID datapointID answerahol:
customer_id értékeYoung / Adult / SeniorLowRisk / MediumRisk / HighRiskloan_status = 1 valószínűsége (valós szám 0–1)customer_id = 9071-re:subtaskID datapointID answer1 9071 Adult2 9071 MediumRisk3 9071 124 9071 0.742Sok sikert az automatizált hitelértékelési rendszer fejlesztéséhez!
A 4. részfeladathoz az értékelés ROC AUC (Area Under the ROC Curve) használatával történik.
Ez egy egyedi mérték, amely egy osztályozó teljesítményét szintetizálja az összes lehetséges döntési küszöbhöz.

