Opgave #42
Forfatter:Mihai Nan
Sværhedsgrad
Din bedste score
N/A
Moderne finansielle institutioner behandler dagligt tusindvis af låneansøgninger.
For at kunne træffe hurtige og korrekte beslutninger om, hvem der er berettiget, bruger banker automatiserede systemer
baseret på risikomodeller.
Et sådant system skal bygges af dig. Du har fået adgang til et
realistisk datasæt med kreditansøgninger sammen med deres godkendelseshistorik.
Dit mål er at udvikle en model, der kan evaluere nye ansøgninger indsendt
af kunder.
Du har fået stillet to filer til rådighed:
loan_status)Hovedformål: forudsigelse af en sandsynlighed, på basis af hvilken vi kan klassificere hver ansøgning som godkendt eller afvist (en sandsynlighed mellem 0 og 1, hvor 0 betyder, at lånet helt sikkert ikke bevilges, og 1 betyder, at lånet helt sikkert bevilges).
Hver post repræsenterer en låneansøgning med demografiske,
finansielle, adfærdsmæssige oplysninger og detaljer om den ansøgte kredittype.
Hovedattributter:
customer_id - unik identifikatorage, 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 - kun i train.csv, etiketten der skal forudsigesDet endelige mål er at forudsige loan_status for rækkerne i test.csv.
De første tre subopgaver verificerer forståelsen af datasættets struktur.
Den sidste subopgave evaluerer klassifikationsmodellen.
Klassificer hver ansøger fra testsættet baseret på alder:
Young hvis age < 30Adult hvis 30 ≤ age < 60Senior hvis age ≥ 60Bestem risikoniveauet baseret på debt_to_income_ratio:
LowRisk hvis DTI < 20MediumRisk hvis 20 ≤ DTI < 40HighRisk hvis DTI ≥ 40For hver række i test, beregn:
total_obligations = current_debt + derogatory_marks + delinquencies_last_2yrsReturner et heltal.
Byg en klassifikationsmodel, der forudsiger loan_status (en sandsynlighed p fra [0,1]) for hver række i test.
Evalueringen sker ved hjælp af AUC (Area Under the ROC Curve).
Subopgave 1–3 evalueres nøjagtigt (ved sammenligning).
Filen submission.csv skal indeholde 4 linjer for hver række i test,
svarende til de 4 subopgaver.
Struktur:
subtaskID datapointID answerhvor:
customer_idYoung / Adult / SeniorLowRisk / MediumRisk / HighRiskloan_status = 1 (reelt tal 0–1)customer_id = 9071:subtaskID datapointID answer1 9071 Adult2 9071 MediumRisk3 9071 124 9071 0.742Held og lykke med udviklingen af det automatiserede lånevurderingssystem!
For Subopgave 4 sker evalueringen ved hjælp af ROC AUC (Area Under the ROC Curve).
Dette er et unikt mål, der sammenfatter en klassifikators ydeevne for alle mulige beslutningsgrænser.

