الصعوبة
أفضل نتيجة لك
غير متوفر
مرض باركنسون هو حالة تنكسية عصبية تقدمية تؤثر على التحكم في الحركة والوظائف المعرفية. يظهر بشكل متكرر لدى الأشخاص الذين تزيد أعمارهم عن 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 هو نقاط بسيط يقيم مخاطر القلب والأوعية الدموية والأيض للمريض.
كل مكون يضيف نقطة واحدة للنقاط:
ارتفاع ضغط الدم: إذا كان المريض لديه ضغط دم مرتفع، تُضاف نقطة واحدة.
السكري: إذا كان المريض لديه سكري، تُضاف نقطة واحدة.
BMI > 30: إذا كان مؤشر كتلة الجسم يشير إلى السمنة (BMI أكثر من 30)، تُضاف نقطة واحدة.
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 - يمثل معرف المريض ويُؤخذ من ملف test.csv؛subtaskID يمكن أن يكون: Task1، Task2، Task3Answer يمثل القيمة المحسوبة للمريض المشار إليه بـ PatientID في المهمة المشار إليها بـ subtaskID.للمهمة الفرعية 3، يُمنح النقاط وفقًا للقواعد التالية:
للمهام الفرعية 1–2 يتم التقييم بدقة (من خلال المقارنة).
إرشادات المجتمع
استكشف مناهج مختلفة، وتفاصيل التنفيذ، والدروس التي شارك بها المجتمع لهذه المسألة.