სირთულე
თქვენი საუკეთესო შედეგი
არ არის
სამედიცინო ინსტიტუტს სურს შეიმუშაოს ავტომატიზებული სისტემა, რომელიც დაეხმარება
ალცჰაიმერის რისკის მქონე პაციენტების იდენტიფიცირებაში, კლინიკური,
დემოგრაფიული და ქცევითი მონაცემების გამოყენებით.
მიიღე კლინიკურად შეფასებული პაციენტების მონაცემთა ნაკრები, ხოლო მიზანია ააშენო
ბინარული კლასიფიკაციის მოდელი, რომელსაც შეეძლება ახალი პაციენტების დიაგნოზის პროგნოზირება.
შენს ხელთ არის შემდეგი ფაილები:
მთავარი მიზანი: პაციენტისთვის ალცჰაიმერის დიაგნოზის ალბათობის პროგნოზირება
(მნიშვნელობა 0-სა და 1-ს შორის, სადაც 0 = ჯანმრთელი პაციენტი, 1 = ალცჰაიმერის მქონე პაციენტი).
თითოეული რიგი წარმოადგენს პაციენტს და შეიცავს შემდეგ ატრიბუტებს:
PatientID – პაციენტის უნიკალური იდენტიფიკატორიAge – პაციენტის ასაკიGender – სქესი (0 = ქალი, 1 = კაცი)Ethnicity – ეთნიკურობა (რიცხვითად კოდირებული მნიშვნელობები)EducationLevel – განათლების დონე (რიცხვითად კოდირებული)BMI – სხეულის მასის ინდექსიSmoking – მწეველი (1) / არამწეველი (0)AlcoholConsumption – ალკოჰოლის მოხმარებაPhysicalActivity – ფიზიკური აქტივობის დონეDietQuality – დიეტის ხარისხიSleepQuality – ძილის ხარისხიFamilyHistoryAlzheimers – ალცჰაიმერის ოჯახური ისტორიაCardiovascularDisease – გულ-სისხლძარღვთა დაავადებებიDiabetes – დიაბეტიDepression – დეპრესიაHeadInjury – თავის ტრავმებიHypertension – ჰიპერტენზიაSystolicBP, DiastolicBP – არტერიული წნევაCholesterolTotal, CholesterolLDL, CholesterolHDL, CholesterolTriglyceridesMMSE – Mini-Mental State Examination-ის ქულაFunctionalAssessment – ფუნქციური შეფასებაADL – ყოველდღიური აქტივობებიMemoryComplaintsBehavioralProblemsConfusionDisorientationPersonalityChangesDifficultyCompletingTasksForgetfulnessDiagnosis – მხოლოდ train.csv-ში
1 = ალცჰაიმერის დიაგნოზი0 = ალცჰაიმერის გარეშესაბოლოო მიზანი: test.csv-ის რიგებისთვის Diagnosis-ის პროგნოზირება.
პირველი ორი ქვეამოცანა ამოწმებს მონაცემების ძიებით ანალიზს.
ბოლო ქვეამოცანა აფასებს კლასიფიკაციის მოდელის შესრულებას.
გამოთვალე test.csv-ის თითოეული პაციენტისთვის რამდენი პაციენტია ტრენინგის ნაკრებში (train.csv), რომლებსაც ტესტირების ნაკრების პაციენტის იგივე ასაკი აქვთ.
გამოიტანე წარდგენის ფაილში ნატურალური რიცხვი (ქვემოთ წარმოდგენილი ფორმატის შესაბამისად).
test.csv-ის თითოეული პაციენტისთვის განსაზღვრე მწეველი პაციენტების პროცენტი
(Smoking = 1) ტრენინგის ნაკრებიდან (train.csv) რომლებსაც იგივე ასაკი აქვთ
შესაბამის პაციენტთან.
გამოთვლის ფორმულა ასაკის v მქონე პაციენტისთვის:
(მწეველი პაციენტების რიცხვი train-იდან Age = v-ით) /(train-იდან Age = v-ის მქონე პაციენტების მთლიანი რიცხვი) * 100გამოიტანე წარდგენის ფაილში რეალური რიცხვი 0-სა და 100-ს შორის,
მაქსიმუმ 2 ათეული ადგილით, თითოეული პაციენტისთვის.
თუ ტრენინგის ნაკრებში არ არსებობს შესაბამისი ასაკის პაციენტი,
გამოტანილი მნიშვნელობა იქნება 0.
ააშენე კლასიფიკაციის მოდელი, რომელიც პროგნოზირებს ალცჰაიმერის დიაგნოზის ალბათობას
(p ∈ [0,1]) test.csv-ის თითოეული პაციენტისთვის.
შეფასება ხდება ROC Curve-ისა და AUC (Area Under the ROC Curve)-ის გამოყენებით.
ქვეამოცანები 1–2 ფასდება ზუსტად (შედარებით).
ფაილი submission.csv უნდა შეიცავდეს 3 ხაზს ტესტის თითოეული პაციენტისთვის,
რომლებიც შეესაბამება 3 ქვეამოცანას.
სტრუქტურა:
subtaskID, datapointID, answerსადაც:
PatientID-ის მნიშვნელობაPatientID = 4751-ისთვის:subtaskID,datapointID,answer1,4751,232,4751,31.83,4751,0.873ქვეამოცანა 3-ისთვის შეფასება ხდება ROC AUC (Area Under the ROC Curve)-ის გამოყენებით,
რომელიც ბინარული კლასიფიკაციის პრობლემების სტანდარტული მეტრიკაა.