Moeilijkheid
Jouw beste score
N.v.t.
De ziekte van Parkinson is een progressieve neurodegeneratieve aandoening die de controle over bewegingen en cognitieve functies beïnvloedt. Het komt vaak voor bij personen ouder dan 60 jaar en manifesteert zich door een combinatie van motorische symptomen (tremor, rigiditeit, bradykinesie, posturale instabiliteit) en non-motorische symptomen (slaapstoornissen, constipatie, depressie, spraakproblemen).
Vroege diagnose en monitoring van de ziekteprogressie zijn essentieel om de behandeling te optimaliseren en de levenskwaliteit van patiënten te verbeteren. Kunstmatige Intelligentie maakt complexe analyse van klinische gegevens en levensstijl mogelijk voor:
Voor het oplossen van dit probleem heeft u twee bestanden tot uw beschikking:
train.csv – bevat alle variabelen, inclusief Diagnosis, voor het trainen van modellentest.csv – bevat dezelfde variabelen, zonder de kolom Diagnosis, en de gegevens uit dit bestand worden gebruikt voor het genereren van voorspellingen| Column | DType | Beschrijving |
|---|---|---|
| PatientID | object | Unieke identificator van de patiënt |
| Age | int | Leeftijd van de patiënt in jaren |
| AgeGroup | int | Gediscretiseerde leeftijdsgroep (0–3) |
| AlcoholConsumption | float | Hoeveelheid alcohol geconsumeerd per week |
| BMI | float | Body Mass Index |
| Bradykinesia | bool | Aanwezigheid van bradykinesie (vertraging van bewegingen) |
| CholesterolHDL | float | HDL cholesterolniveau ("goed") |
| CholesterolLDL | float | LDL cholesterolniveau ("slecht") |
| CholesterolTotal | float | Totaal cholesterol |
| CholesterolTriglycerides | float | Triglycerideniveau |
| Constipation | bool | Patiënt lijdt aan constipatie |
| Depression | int | Depressie-indicator (0 = afwezig, 1 = aanwezig) |
| Diabetes | int | Diabetes-indicator (0 = afwezig, 1 = aanwezig) |
| DiastolicBP | int | Diastolische bloeddruk |
| DietQuality | float | Evaluatie van dieetkwaliteit (numerieke score) |
| DoctorInCharge | object | Naam van de arts die de patiënt monitort |
| DyslipidemiaIndex | float | Index afgeleid van lipideprofielen |
| EducationLevel | int | Onderwijsniveau (numeriek gecodeerd) |
| Ethnicity | int | Etnische groep (numerieke code) |
| EyeColor | object | Oogkleur |
| FamilyHistoryParkinsons | int | Familiegeschiedenis van Parkinson (0/1) |
| FunctionalAssessment | float | Algemene functionele beoordeling |
| Gender | int | Geslacht (0 = vrouwelijk, 1 = mannelijk) |
| Hypertension | int | Arteriële hypertensie (0/1) |
| MeanBP | float | Gemiddelde arteriële druk, berekend uit systolisch en diastolisch |
| MoCA | float | Cognitieve MoCA-score |
| PhysicalActivity | float | Niveau van fysieke activiteit (uren/week) |
| PosturalInstability | bool | Posturale instabiliteit aanwezig |
| Rigidity | bool | Spierrigiditeit aanwezig |
| SleepDisorders | bool | Slaapstoornissen aanwezig |
| SleepQuality | float | Score voor slaapkwaliteit |
| Smoking | int | Roken-indicator (0/1) |
| SpeechProblems | bool | Spraakproblemen aanwezig |
| Stroke | int | Geschiedenis van cerebrovasculair accident (0/1) |
| SystolicBP | int | Systolische bloeddruk |
| TraumaticBrainInjury | int | Geschiedenis van hoofdtrauma (0/1) |
| Tremor | bool | Aanwezigheid van tremor |
| UPDRS | float | Unified Parkinson's Disease Rating Scale score |
| Diagnosis | int | 0 = gezond, 1 = Parkinson |
Voor dit probleem moet u 3 taken oplossen.
Bereken voor elke patiënt uit de testset een cardiovasculaire en metabolische risicoscore op basis van de bestaande kolommen (Hypertension, Diabetes, BMI).
CardiometabolicRiskScore = (Hypertension == 1) + (Diabetes == 1) + (BMI > 30)CardiometabolicRiskScore is een eenvoudige score die het cardiovasculaire en metabolische risico van de patiënt evalueert.
Elke component voegt een punt toe aan de score:
Hypertensie: als de patiënt verhoogde bloeddruk heeft, wordt 1 punt toegevoegd.
Diabetes: als de patiënt diabetes heeft, wordt 1 punt toegevoegd.
BMI > 30: als de body mass index obesitas aangeeft (BMI boven 30), wordt 1 punt toegevoegd.
Answer in het submissiebestand zal de numeriek berekende waarde zijn voor elke patiënt uit de testset.
Bereken een score die het risico gerelateerd aan levensstijl evalueert op basis van de bestaande kolommen (Smoking, AlcoholConsumption, PhysicalActivity).
LifestyleRiskIndex = (Smoking == 1) + (AlcoholConsumption > 2) + (PhysicalActivity < 1)LifestyleRiskIndex is een score die het risico geassocieerd met de levensstijl van de patiënt evalueert.
Elke component draagt een punt bij aan de score:
De uiteindelijke score varieert tussen 0 (levensstijl zonder risico) en 3 (aanwezigheid van alle risicofactoren), en biedt een eenvoudige maat voor de impact van levensstijl op de gezondheid.
Bouw een classificatiemodel dat Diagnosis voorspelt (0 = gezond, 1 = Parkinson) op basis van alle beschikbare informatie in train.csv. U kunt ervoor kiezen om alle informatie uit de trainingsset te gebruiken voor de modelclassificatie of u kunt de meest geschikte informatie selecteren.
test.csv moeten in de vorm 0/1 zijn.Answer in het submissiebestand zal 0 (gezond) of 1 (lijdt aan Parkinson) zijn voor elke patiënt.Het bestand submission.csv moet bevatten:
PatientID - vertegenwoordigt het ID van de patiënt en wordt overgenomen uit het bestand test.csv;subtaskID kan zijn: Task1, Task2, Task3Answer vertegenwoordigt de berekende waarde voor de patiënt aangegeven door PatientID bij de taak aangegeven door subtaskID.Voor subtaak 3 wordt de score toegekend volgens de volgende regels:
Voor subtaken 1–2 wordt exact geëvalueerd (door vergelijking).
Gemeenschapsrichtlijnen
Ontdek verschillende benaderingen, implementatiedetails en lessen die voor dit probleem zijn bijgedragen.