Трудност
Твоят най-добър резултат
Н/Д
Медицински институт желае да разработи автоматизирана система, която да помогне за
идентифициране на пациенти с риск от Алцхаймер, използвайки клинични,
демографски и поведенчески данни.
Получил си набор от данни с клинично оценени пациенти, а целта е да построиш
модел за бинарна класификация, който да може да предскаже диагнозата за нови пациенти.
На твое разположение са поставени следните файлове:
Основна цел: предсказване на вероятността пациент да бъде диагностициран с Алцхаймер
(стойност между 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 ExaminationFunctionalAssessment – функционална оценкаADL – ежедневни дейностиMemoryComplaintsBehavioralProblemsConfusionDisorientationPersonalityChangesDifficultyCompletingTasksForgetfulnessDiagnosis – само в train.csv
1 = диагноза Алцхаймер0 = без АлцхаймерКрайна цел: предскажи Diagnosis за редовете от test.csv.
Първите две подзадачи проверяват експлораторния анализ на данните.
Последната подзадача оценява производителността на модела за класификация.
Изчисли за всеки пациент от 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 реда за всеки пациент от test,
съответстващи на 3-те подзадачи.
Структура:
subtaskID, datapointID, answerкъдето:
PatientIDPatientID = 4751:subtaskID,datapointID,answer1,4751,232,4751,31.83,4751,0.873За Подзадача 3, оценяването се прави използвайки ROC AUC (Area Under the ROC Curve),
стандартна метрика за проблеми с бинарна класификация.