Трудност
Твоят най-добър резултат
Н/Д
Болестта на Паркинсон е прогресивно невродегенеративно заболяване, което засяга контрола на движенията и когнитивните функции. Тя се появява често при хора над 60 години и се проявява чрез комбинация от моторни симптоми (тремор, ригидност, брадикинезия, постурална нестабилност) и немоторни симптоми (нарушения на съня, запек, депресия, проблеми с говора).
Ранната диагноза и мониторингът на развитието на болестта са от съществено значение за оптимизиране на лечението и подобряване на качеството на живот на пациентите. Изкуственият интелект позволява сложен анализ на клиничните данни и начина на живот за:
За решаване на този проблем ще имате на разположение два файла:
train.csv – съдържа всички променливи, включително Diagnosis, за обучение на моделитеtest.csv – съдържа същите променливи, без колоната Diagnosis, и данните от този файл се използват за генериране на прогнози| Column | DType | Описание |
|---|---|---|
| PatientID | object | Уникален идентификатор на пациента |
| Age | int | Възраст на пациента в години |
| AgeGroup | int | Дискретизирана възрастова група (0–3) |
| AlcoholConsumption | float | Количество алкохол, консумиран седмично |
| BMI | float | Индекс на телесната маса |
| Bradykinesia | bool | Наличие на брадикинезия (забавяне на движенията) |
| CholesterolHDL | float | Ниво на HDL холестерол („добрия") |
| CholesterolLDL | float | Ниво на LDL холестерол („лошия") |
| CholesterolTotal | float | Общ холестерол |
| CholesterolTriglycerides | float | Ниво на триглицеридите |
| Constipation | bool | Пациентът страда от запек |
| Depression | int | Индикатор за депресия (0 = отсъства, 1 = присъства) |
| Diabetes | int | Индикатор за диабет (0 = отсъства, 1 = присъства) |
| DiastolicBP | int | Диастолично артериално налягане |
| DietQuality | float | Оценка на качеството на диетата (числен резултат) |
| DoctorInCharge | object | Име на лекаря, който наблюдава пациента |
| DyslipidemiaIndex | float | Индекс, получен от липидните профили |
| EducationLevel | int | Ниво на образование (числово кодирано) |
| Ethnicity | int | Етническа група (числов код) |
| EyeColor | object | Цвят на очите |
| FamilyHistoryParkinsons | int | Семейна история на Паркинсон (0/1) |
| FunctionalAssessment | float | Обща функционална оценка |
| Gender | int | Пол (0 = женски, 1 = мъжки) |
| Hypertension | int | Артериална хипертония (0/1) |
| MeanBP | float | Средно артериално налягане, изчислено от систолично и диастолично |
| MoCA | float | Когнитивен резултат MoCA |
| PhysicalActivity | float | Ниво на физическа активност (часове/седмично) |
| PosturalInstability | bool | Налична постурална нестабилност |
| Rigidity | bool | Налична мускулна ригидност |
| SleepDisorders | bool | Налични нарушения на съня |
| SleepQuality | float | Резултат за качеството на съня |
| Smoking | int | Индикатор за тютюнопушене (0/1) |
| SpeechProblems | bool | Налични проблеми с говора |
| Stroke | int | История на мозъчен инсулт (0/1) |
| SystolicBP | int | Систолично артериално налягане |
| TraumaticBrainInjury | int | История на черепно-мозъчна травма (0/1) |
| Tremor | bool | Наличие на тремор |
| UPDRS | float | Унифициран резултат за оценка на Паркинсон |
| Diagnosis | int | 0 = здрав, 1 = Паркинсон |
За този проблем трябва да решите 3 задачи.
Изчислете за всеки пациент от тестовия набор резултат за сърдечно-съдов и метаболитен риск въз основа на съществуващите колони (Hypertension, Diabetes, BMI).
CardiometabolicRiskScore = (Hypertension == 1) + (Diabetes == 1) + (BMI > 30)CardiometabolicRiskScore е прост резултат, който оценява сърдечно-съдовия и метаболитния риск на пациента.
Всеки компонент добавя една точка към резултата:
Хипертония: ако пациентът има повишено артериално налягане, се добавя 1 точка.
Диабет: ако пациентът има диабет, се добавя 1 точка.
BMI > 30: ако индексът на телесната маса показва затлъстяване (BMI над 30), се добавя 1 точка.
Answer във файла за подаване ще бъде числовата стойност, изчислена за всеки пациент от тестовия набор.
Изчислете резултат, който оценява риска, свързан с начина на живот, въз основа на съществуващите колони (Smoking, AlcoholConsumption, PhysicalActivity).
LifestyleRiskIndex = (Smoking == 1) + (AlcoholConsumption > 2) + (PhysicalActivity < 1)LifestyleRiskIndex е резултат, който оценява риска, свързан с начина на живот на пациента.
Всеки компонент допринася с една точка към резултата:
Крайният резултат варира между 0 (начин на живот без риск) и 3 (наличие на всички рискови фактори), предлагайки проста мярка за въздействието на начина на живот върху здравето.
Постройте модел за класификация, който да предсказва Diagnosis (0 = здрав, 1 = Паркинсон) въз основа на цялата налична информация в train.csv. Можете да изберете да използвате цялата информация от обучителния набор за класификация на модела или можете да селектирате най-подходящата информация.
test.csv трябва да бъдат под формата 0/1.Answer във файла за подаване ще бъде 0 (здрав) или 1 (страда от Паркинсон) за всеки пациент.Файлът submission.csv трябва да съдържа:
PatientID - представлява ID-то на пациента и се взема от файла test.csv;subtaskID може да бъде: Task1, Task2, Task3Answer представлява изчислената стойност за пациента, посочен чрез PatientID при задачата, посочена чрез subtaskID.За подзадача 3 точките се присъждат според следните правила:
За подзадачи 1–2 се оценява точно (чрез сравнение).