Задача #42
Автор:Mihai Nan
Трудност
Твоят най-добър резултат
Н/Д
Съвременните финансови институции обработват ежедневно хиляди заявления за заеми.
За да решават бързо и правилно кой е допустим, банките използват автоматизирани системи
базирани на модели за риск.
Такава система предстои да бъде построена точно от теб. Получил си достъп до реалистичен набор
от данни с кредитни заявления, заедно с тяхната история на одобрение.
Целта ти е да разработиш модел, който да може да оценява новите заявки, изпратени
от клиенти.
На твое разположение са поставени два файла:
loan_status)Основна цел: предсказване на вероятност на базата на която можем да класифицираме всяка заявка като одобрена или отхвърлена (вероятност между 0 и 1, където 0 означава, че сигурно не се отпуска заемът и 1 означава, че сигурно се отпуска заемът).
Всеки запис представлява заявка за заем, с демографска,
финансова, поведенческа информация и подробности за вида на заявения кредит.
Основни атрибути:
customer_id - уникален идентификатор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 - само в train.csv, етикетът за предсказванеКрайната цел е да предскажеш loan_status за редовете от test.csv.
Първите три подзадачи проверяват разбирането на структурата на набора от данни.
Последната подзадача оценява модела за класификация.
Класифицирайте всеки заявител от тестовия набор според възрастта:
Young ако age < 30Adult ако 30 ≤ age < 60Senior ако age ≥ 60Определете нивото на риск базирано на debt_to_income_ratio:
LowRisk ако DTI < 20MediumRisk ако 20 ≤ DTI < 40HighRisk ако DTI ≥ 40За всеки ред от теста, изчислете:
total_obligations = current_debt + derogatory_marks + delinquencies_last_2yrsВърнете цяло число.
Постройте модел за класификация, който предсказва loan_status (вероятност p от [0,1]) за всеки ред от теста.
Оценката се прави използвайки AUC (Area Under the ROC Curve).
Подзадачи 1–3 се оценяват точно (чрез сравнение).
Файлът submission.csv трябва да съдържа по 4 реда за всеки ред от теста,
съответстващи на 4-те подзадачи.
Структура:
subtaskID datapointID answerкъдето:
customer_idYoung / Adult / SeniorLowRisk / MediumRisk / HighRiskloan_status = 1 (реално число 0–1)customer_id = 9071:subtaskID datapointID answer1 9071 Adult2 9071 MediumRisk3 9071 124 9071 0.742Успех в разработването на автоматизираната система за оценка на заеми!
За Подзадача 4, оценяването се прави използвайки ROC AUC (Area Under the ROC Curve).
Това е единична мярка, която обобщава производителността на класификатор за всички възможни прагове за решение.

