ამოცანა #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_id-ის მნიშვნელობაYoung / 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)-ის გამოყენებით.
ეს არის ერთიანი ზომა, რომელიც ასინთეზებს კლასიფიკატორის შესრულებას ყველა შესაძლო გადაწყვეტილების ზღვრისთვის.

