Aufgabe #42
Autor:Mihai Nan
Schwierigkeit
Dein bestes Ergebnis
N/V
Moderne Finanzinstitute bearbeiten täglich Tausende von Kreditanträgen.
Um schnell und korrekt zu entscheiden, wer berechtigt ist, verwenden Banken automatisierte Systeme
basierend auf Risikomodellen.
Ein solches System soll von dir entwickelt werden. Du hast Zugang zu einem
realistischen Datensatz mit Kreditanträgen erhalten, zusammen mit deren Genehmigungshistorie.
Dein Ziel ist es, ein Modell zu entwickeln, das neue von Kunden eingereichte Anträge
bewerten kann.
Dir wurden zwei Dateien zur Verfügung gestellt:
loan_status)Hauptziel: Vorhersage einer Wahrscheinlichkeit, basierend auf der wir jeden Antrag als genehmigt oder abgelehnt klassifizieren können (eine Wahrscheinlichkeit zwischen 0 und 1, wobei 0 bedeutet, dass der Kredit sicher nicht gewährt wird und 1 bedeutet, dass der Kredit sicher gewährt wird).
Jeder Datensatz repräsentiert einen Kreditantrag mit demografischen,
finanziellen, verhaltensbezogenen Informationen und Details über die Art des beantragten Kredits.
Hauptattribute:
customer_id - eindeutige Kennungage, 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 - nur in train.csv, das zu vorhersagende LabelDas finale Ziel ist es, loan_status für die Zeilen in test.csv vorherzusagen.
Die ersten drei Teilaufgaben überprüfen das Verständnis der Datensatzstruktur.
Die letzte Teilaufgabe bewertet das Klassifikationsmodell.
Klassifizieren Sie jeden Antragsteller aus dem Testset nach Alter:
Young wenn age < 30Adult wenn 30 ≤ age < 60Senior wenn age ≥ 60Bestimmen Sie das Risikoniveau basierend auf debt_to_income_ratio:
LowRisk wenn DTI < 20MediumRisk wenn 20 ≤ DTI < 40HighRisk wenn DTI ≥ 40Berechnen Sie für jede Zeile im Test:
total_obligations = current_debt + derogatory_marks + delinquencies_last_2yrsGeben Sie eine ganze Zahl zurück.
Erstellen Sie ein Klassifikationsmodell, das loan_status (eine Wahrscheinlichkeit p aus [0,1]) für jede Zeile im Test vorhersagt.
Die Bewertung erfolgt mit AUC (Area Under the ROC Curve).
Teilaufgaben 1–3 werden exakt bewertet (durch Vergleich).
Die Datei submission.csv muss 4 Zeilen für jede Zeile im Test enthalten,
entsprechend den 4 Teilaufgaben.
Struktur:
subtaskID datapointID answerwobei:
customer_idYoung / Adult / SeniorLowRisk / MediumRisk / HighRiskloan_status = 1 (reelle Zahl 0–1)customer_id = 9071:subtaskID datapointID answer1 9071 Adult2 9071 MediumRisk3 9071 124 9071 0.742Viel Erfolg bei der Entwicklung des automatisierten Kreditbewertungssystems!
Für Teilaufgabe 4 erfolgt die Bewertung mit ROC AUC (Area Under the ROC Curve).
Dies ist ein einheitliches Maß, das die Leistung eines Klassifikators für alle möglichen Entscheidungsschwellen zusammenfasst.

