Складність
Ваш найкращий результат
Н/Д
Хвороба Паркінсона є прогресивним нейродегенеративним захворюванням, яке впливає на контроль рухів і когнітивні функції. Вона часто виникає у людей старше 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 оцінювання точне (через порівняння).