يتطلب اشتراك JoVE لعرض هذا المحتوى. تسجيل الدخول أو ابدأ نسخة تجريبية مجانية

مقالة منهجية

FedMediFormer-XAI: محولات متعددة الوسائط اتحادية مع تعزيز بالانتشار وتوصية دوائية قائمة على الرسوم البيانية لمرض السكري

162 مشاهدة

⸱

DOI:

10.3791/73113

⸱

سبتمبر 8, 2026

 ,  , 

في هذه المقالة

ملخص

يقترح هذا البروتوكول FedMediFormer-XAI، وهو إطار عمل ذكاء متعدد الوسائط لمرض السكري يحترم الخصوصية من خلال التعلم الاتحادي، والمحولات متعددة الوسائط، والتعزيز القائم على الانتشار، والتوصية الشخصية بالأدوية القائمة على الرسوم البيانية، والذكاء الاصطناعي القابل للتفسير، وذلك لتحقيق تنبؤ دقيق، واتخاذ قرارات شفافة، وإدارة شخصية لمرض السكري.

الملخص

تواجه إدارة مرض السكري عدداً من العقبات، مثل تشتت البيانات الرعاية الصحية، والمخاوف المتعلقة بالخصوصية، وضعف القابلية للتفسير، والافتقار إلى التوجيه العلاجي الشخصي. يقدم هذا العمل البحثي FedMediFormer-XAI، وهو إطار عمل موحد ومناسب يدمج التعلم الاتحادي (federated learning)، والمحولات متعددة الوسائط (multimodal transformers)، وتعزيز البيانات القائم على نماذج الانتشار (diffusion-based data augmentation)، والشبكات العصبية الرسومية (GNNs) للتوصية بالأدوية، والذكاء الاصطناعي القابل للتفسير (XAI) من أجل ذكاء مرض السكري. يستخدم النظام أنواعاً متنوعة من بيانات الرعاية الصحية، مثل السجلات السريرية، ومؤشرات صحة السكان، وبيانات المراقبة المستمرة للجلوكوز، وصور قاع الشبكية، وقياسات المستشعرات القابلة للارتداء، والمعلومات الدوائية. ولتوليد عينات اصطناعية ومعالجة عدم توازن الفئات، تُستخدم نماذج الانتشار، كما يتم توظيف بنيات المحولات متعددة الوسائط لتعلم العلاقات بين مصادر البيانات المختلفة تماماً. يتيح التعلم الاتحادي التدريب التعاوني للنماذج بطريقة تحافظ على الخصوصية دون مشاركة بيانات المرضى الخام. ويقوم مكون GNN برصد التفاعلات بين المريض والدواء وبين دواء وآخر لتقديم توصيات دوائية شخصية. وتوفر طرق القابلية للتفسير مثل SHapley Additive exPlanations (SHAP)، وتصور الانتباه (attention visualization)، والتدرجات المتكاملة (Integrated Gradients)، والاستدلال المضاد للواقع (counterfactual reasoning) تفسيرات شفافة لنتائج التنبؤ والتوصية. وفي التنفيذ التمثيلي، حقق إطار العمل المقترح دقة بلغت 94.2%، ودقة تحديد (precision) بلغت 93.1%، واستدعاء (recall) بلغ 92.8%، ومقياس F1-score بلغ 92.9%، ومعامل ارتباط ماتيوس (MCC) بلغ 0.88، ومساحة تحت منحنى خصائص تشغيل المستقبل (AUC-ROC) بلغت 0.96. وحققت وحدة التوصية القائمة على الرسوم البيانية دقة تحديد = 0.89، واستدعاء = 0.84، وكسب تراكمي مخصوم مُطبع (NDCG) = 0.91. يوفر هذا البروتوكول نهجاً منظماً لدمج بيانات الرعاية الصحية غير المتجانسة باستخدام المحولات متعددة الوسائط، والتعلم الاتحادي، والتعزيز القائم على الانتشار، والتوصية القائمة على الرسوم البيانية، والذكاء الاصطناعي القابل للتفسير. وتُظهر النتائج الحسابية المسجلة إمكانات إطار العمل في التنبؤ بمرض السكري والتوصية بالأدوية الشخصية، بينما يدعم التصميم الاتحادي التعامل اللامركزي مع البيانات. ويتطلب الأمر إجراء تقييم سريري مستقبلي متعدد المراكز لإثبات الفائدة السريرية، والقابلية للتعميم، وإمكانية التطبيق في العالم الحقيقي.

المقدمة

يُعد داء السكري من أبرز الأمراض الأيضية المزمنة التي تصيب البشرية، ويشكل قضية صحية عامة رئيسية نظرًا لاستمرار نموه، وما يترتب عليه من آثار طويلة المدى وتكاليف باهظة لعلاج المرضى1,2. ووفقًا لأحد التقارير، يوجد حاليًا أكثر من 537 مليون بالغ يعيشون مع داء السكري في جميع أنحاء العالم، ومن المتوقع أن يرتفع هذا الرقم بشكل ملحوظ خلال العقود القليلة القادمة3. وإذا لم يتم التحكم في مستويات السكر المرتفعة في الدم، فسيعاني الشخص من أسوأ المضاعفات، مثل مرض الشريان التاجي4، وتلف الكلى5، وتلف الأعصاب6، وفقدان البصر7، والسكتة الدماغية8. وبناءً على ذلك، فإن تشخيص المرض في أبكر مرحلة، والمراقبة المنتظمة لحالة المريض، وتدريبه من خلال مقاربات طبية متقدمة، هي خطوات ضرورية لمساعدة المرضى على عيش حياة أكثر صحة، وبذلك يتم تقليل نفقات نظام الرعاية الصحية في الدولة9,10.

في الوقت الحاضر، ينتشر استخدام السجلات الصحية الإلكترونية (EHRs)، والأجهزة القابلة للارتداء، وأنظمة المراقبة المستمرة للجلوكوز (CGM)، وتقنيات تصوير الشبكية، وتطبيقات الصحة المحمولة بشكل سريع، مما يؤدي إلى توليد أحجام كبيرة من البيانات الصحية غير المتجانسة التي يمكن تحليلها11. ويمكن لأدوات جمع البيانات المتنوعة هذه أن توفر معلومات متنوعة حول جسم الإنسان، وقدرته على العمل في مراحل مختلفة من المرض، وكيفية استجابة المريض لأنواع مختلفة من العلاج، وكيفية سلوكه في الحياة الواقعية12. وقد أثبت الذكاء الاصطناعي (AI) أنه الحل الأمثل لمعالجة البيانات شديدة التعقيد، والتنبؤ بمرض السكري، ومراقبة المرض، ومساعدة الأطباء في اتخاذ القرارات السريرية13. علاوة على ذلك، حققت خوارزميات تعلم الآلة، بما في ذلك الغابات العشوائية، وآلات متجه الدعم، وطرق تعزيز التدرج، نتائج ممتازة في تقييم مخاطر السكري14. وفي الآونة الأخيرة، مكنت بنيات التعلم العميق من استخراج الميزات تلقائيًا وتحسين أداء التنبؤ عبر تطبيقات الرعاية الصحية المتنوعة15.

باستخدام طرق التعلم متعدد الوسائط، تم تعزيز ذكاء مرض السكري بشكل كبير من خلال دمج السجلات السريرية المهيكلة، والقياسات الفسيولوجية، وصور الشبكية، والمؤشرات السلوكية في إطار تنبؤي واحد16. ومن خلال استخدام مصادر متعددة للمعلومات، تستطيع النماذج متعددة الوسائط تحديد أنماط لا تكون مرئية عند فحص كل وسيط بشكل منفصل17. وقد تعلمت النماذج القائمة على المحولات (Transformer-based models) مؤخراً التبعيات طويلة المدى والعلاقات السياقية من أنواع متنوعة من بيانات الرعاية الصحية بفعالية كبيرة18. ومع ذلك، لا تزال مشكلات مثل الفئات غير المتوازنة، والبيانات المفقودة، وعدم تجانس البيانات، ومحدودية القابلية للتعميم، تحول دون الاستخدام الواسع لأنظمة الذكاء الاصطناعي متعددة الوسائط في الإعدادات السريرية19.

على الرغم من هذه التطورات، لا تزال العديد من أنظمة ذكاء السكري الحالية تعتمد على أطر تعلم مركزية تتطلب بطبيعتها تجميع بيانات المرضى من مؤسسات مختلفة في مستودع واحد20. وتؤدي طرق كهذه بالفعل إلى نزاعات حول خصوصية المريض، وحيازة البيانات، والأمن السيبراني، والامتثال التنظيمي21. وفي الواقع، غالباً ما يواجه مقدمو الرعاية الصحية قيوداً في قدرتهم على مشاركة بيانات المرضى الحساسة بسبب اعتبارات قانونية وأخلاقية22. وفي هذا السياق، أصبح التعلم الاتحادي حلاً قابلاً للتطبيق، حيث يتيح تدريب نموذج تعاوني دون مشاركة بيانات المرضى الفعلية23. ومن خلال التحسين اللامركزي وتجميع المعاملات الآمن، يتيح التعلم الاتحادي إجراء تحليلات صحية محمية الخصوصية عبر الاستفادة من المعرفة المستمدة من مجموعات بيانات موزعة جغرافياً24. ومع ذلك، لا تزال الأعباء الإضافية للاتصالات، وتغاير العملاء، واستقرار التقارب تمثل مشكلات رئيسية في سيناريوهات الرعاية الصحية الاتحادية25.

ثمة عيب آخر في أنظمة ذكاء السكري المستخدمة حالياً وهو الافتقار إلى الشفافية ودعم العلاج الشخصي. إذ تعمل العديد من نماذج التعلم العميق كصناديق سوداء، وهو ما يشكل مشكلة للأطباء الذين يرغبون في فهم المنطق الكامن وراء التنبؤات والتوصيات26. وتثبت طرق الذكاء الاصطناعي القابل للتفسير (XAI)، مثل SHAP، وIntegrated Gradients، وتصور الانتباه (attention visualization)، والاستدلال المضاد للواقع (counterfactual reasoning)، أنها تمتلك إمكانات كبيرة لتعزيز شفافية النماذج وثقة الأطباء27. وعلاوة على ذلك، أصبحت الشبكات العصبية الرسومية (GNNs) الأدوات الأكثر تقدماً في رصد التفاعلات بين المريض والدواء والتفاعلات الدوائية-الدوائية، مما أدى إلى تقديم توصيات دوائية مخصصة وتقييم سلامة الأدوية28. كما قدمت نماذج الانتشار (diffusion models) الجديدة حلولاً لتوليد بيانات رعاية صحية اصطناعية واقعية ومعالجة مشكلة عدم توازن الفئات29.

لقد أظهرت كل من نماذج المحولات (Transformers)، والتعلم الاتحادي (federated learning)، وتوليد البيانات الاصطناعية القائمة على الانتشار (diffusion-based synthetic data generation)، والشبكات العصبية الرسومية (graph neural networks)، والذكاء الاصطناعي القابل للتفسير (explainable artificial intelligence) نتائج واعدة في تطبيقات الرعاية الصحية؛ ومع ذلك، لا يزال دمجها ضمن إطار عمل واحد قابل للتكرار لذكاء مرض السكري محدوداً. وعادة ما تتناول النهج الحالية هذه المكونات بشكل مستقل، حيث تركز على التعلم الذي يحافظ على الخصوصية دون تقديم توصيات علاجية مخصصة، أو التنبؤ متعدد الوسائط دون تدريب لامركزي، أو القابلية للتفسير دون دعم اتخاذ القرار السريري القائم على الرسوم البيانية. وعلى الرغم من أن نماذج الانتشار يمكن أن تدعم موازنة الفئات وأن بنيات المحولات يمكنها تعلم العلاقات عبر وسائط الرعاية الصحية غير المتجانسة، إلا أن البروتوكولات الموحدة لدمج هذه التقنيات المتكاملة لا تزال محدودة. وبناءً على ذلك، يقدم هذا العمل بروتوكولاً منهجياً موحداً يجمع بين التنبؤ متعدد الوسائط، والتعزيز القائم على الانتشار، والتحسين الاتحادي، والتوصية المخصصة بالأدوية القائمة على الرسوم البيانية، والذكاء الاصطناعي القابل للتفسير ضمن تدفق عمل قابل للتكرار، مع توفير أساس للتحقق السريري والترجمة المستقبلية.

على عكس الدراسات التي تفترض توفر مجموعات بيانات متعددة الوسائط على مستوى المريض، يدمج هذا البروتوكول مجموعات بيانات عامة غير متجانسة دون إجراء مطابقة مباشرة للمرضى. يتم تدريب نماذج مستقلة خاصة بكل وسيط لكل مصدر بيانات، ثم يتم دمج تضمينات السمات الكامنة من خلال آلية انتباه عبر الوسائط. يحافظ هذا التصميم على الصرامة المنهجية مع تمكين تكامل المعرفة متعددة الوسائط عبر مستودعات الرعاية الصحية المتنوعة.

يستهدف البروتوكول المقترح بشكل أساسي التطوير المنهجي وبيئات الذكاء الاصطناعي في الرعاية الصحية الموزعة، حيث تتوفر مصادر بيانات غير متجانسة عبر مستودعات أو مؤسسات منفصلة وتكون عملية مركزية البيانات المباشرة مقيدة. في التنفيذ الحالي، تكون مجموعات البيانات الخاصة بكل نمط مستقلة وغير مرتبطة بمرضى محددين؛ وبناءً على ذلك، يتم إجراء التكامل متعدد الأنماط على مستوى التمثيل المتعلم بدلاً من المراسلة المباشرة على مستوى المريض. سيتطلب التطبيق العملي توفر بيانات مرضى متعددة الأنماط مرتبطة بشكل مناسب، ومعالجة مسبقة وتعريفات نتائج متسقة عبر المواقع المشاركة، وبنية تحتية حوسبية ملائمة، والامتثال للمتطلبات الأخلاقية ومتطلبات الخصوصية والتنظيمية المعمول بها.

تقدم هذه الورقة FedMediFormer-XAI، وهو إطار عمل محول متعدد الوسائط اتحادي يتيح ذكاءً في مجال السكري مع الحفاظ على الخصوصية من خلال ميزات التنبؤ والتوصية والقابلية للتفسير في منصة واحدة. يدمج هذا الإطار تعزيز البيانات القائم على الانتشار لمعالجة عدم توازن الفئات، والتعلم باستخدام المحول متعدد الوسائط للتنبؤ بالسكري، والتعلم الاتحادي لتطوير النماذج بشكل تعاوني، وتوصيات الأدوية الشخصية القائمة على الشبكة العصبية الرسومية، وطرق الذكاء الاصطناعي القابل للتفسير لدعم القرارات السريرية بطريقة شفافة. تم توضيح البنية العامة وسير العمل لإطار عمل FedMediFormer-XAI المقترح في الشكل 1.

تتلخص المساهمات الرئيسية لإطار عمل FedMediFormer-XAI المقترح فيما يلي: (1) تقديم بروتوكول موحد يدمج التعلم الاتحادي، والمحولات متعددة الوسائط، وتعزيز البيانات القائم على الانتشار، والتوصية المخصصة بالأدوية القائمة على الشبكات العصبية الرسومية، والذكاء الاصطناعي القابل للتفسير ضمن سير عمل واحد قابل للتكرار لذكاء مرض السكري. (2) تطوير استراتيجية تعلم اتحادي تحافظ على الخصوصية لتمكين التدريب التعاوني للنماذج عبر عملاء رعاية صحية موزعين ومحاكات، دون مشاركة بيانات المرضى الخام. (3) تقديم بنية محول متعدد الوسائط لتعلم تمثيلات تكميلية بشكل مشترك من السجلات السريرية المهيكلة، وبيانات المراقبة المستمرة للجلوكوز، وصور قاع الشبكية، ومؤشرات صحة السكان. (4) دمج توليد البيانات الاصطناعية القائم على الانتشار لتقليل عدم توازن الفئات وتحسين متانة النموذج مع الحفاظ على الخصائص الإحصائية لبيانات التدريب الأصلية. (5) توظيف وحدة تعلم رسومية غير متجانسة قائمة على GraphSAGE لنمذجة العلاقات بين المريض والدواء وبين دواء وآخر من أجل توصية دوائية مخصصة وترتيب للعلاجات مع مراعاة التفاعلات الدوائية. (6) دمج تقنيات متعددة للذكاء الاصطناعي القابل للتفسير، بما في ذلك SHapley Additive exPlanations (SHAP)، والتدرجات المتكاملة (Integrated Gradients)، وتصور الانتباه (attention visualization)، والتفسيرات المضادة للواقع (counterfactual explanations)، لتحسين شفافية النموذج وتوفير مخرجات تنبؤ وتوصية قابلة للتفسير. (7) توفير بروتوكول تحقق شامل، يتضمن التقييم التنبؤي، وتقييم التعلم الاتحادي، وتقييم التوصيات، وتحليل القابلية للتفسير، والتقييم المتمحور حول الطبيب، والتحقق الخارجي، وتقييم القابلية للتكرار.

الوصول مقيد. يرجى تسجيل الدخول أو بدء فترة تجريبية لعرض هذا المحتوى.

البروتوكول

تم الحصول على جميع مجموعات البيانات المستخدمة في هذه الدراسة من مستودعات متاحة للعموم، وكانت تحتوي على معلومات مرضى مجهولة الهوية. وشمل ذلك مجموعة بيانات Pima Indians Diabetes، ومجموعة بيانات CDC Diabetes Health Indicators، ومجموعة بيانات OhioT1DM، ومجموعة بيانات APTOS 2019 Blindness Detection، ومجموعة بيانات Drug Review، ومجموعة بيانات Drug-Drug Interaction. لم تتضمن الدراسة أي استقطاب مباشر للمرضى، أو تدخلات، أو جمع عينات، أو الوصول إلى معلومات صحية شخصية يمكن تحديد هوية أصحابها. اقتصرت الدراسة على تحليل ثانوي لمجموعات بيانات مجهولة المصدر ومتاحة للعموم لغرض التطوير المنهجي والتحقق من الصحة، وأُجريت وفقاً للمتطلبات المؤسسية لاستخدام مثل هذه البيانات. إن التقييم المتمحور حول الإنسان والموصوف في هذا البروتوكول مخصص للتنفيذ المستقبلي ولم يتم إجراؤه في الدراسة الحالية. يجب على الباحثين الذين يجرون هذا التقييم الحصول على الموافقة المناسبة من لجنة أخلاقيات المؤسسة، والحصول على موافقة كتابية مستنيرة من جميع المشاركين، والامتثال للمتطلبات المؤسسية المعمول بها، واتفاقيات استخدام البيانات، واللوائح الوطنية.

1. تهيئة البيئة الحسابية

  1. ثبّت Python 3.11 كبيئة برمجة أساسية. ثبّت PyTorch 2.3 وTensorFlow 2.15 لتطوير وتدريب نماذج التعلم العميق. ثبّت مكتبة Transformers (الإصدار v4.45) لتنفيذ البنى القائمة على المحولات (transformers).
  2. ثبّت PyTorch Geometric (الإصدار v2.5) لدعم بناء وتدريب الشبكات العصبية الرسومية. ثبّت SHAP (الإصدار v0.47) وCaptum (الإصدار v0.8) لإجراء تحليلات القابلية للتفسير وتحديد سمات الميزات.
  3. ثبّت NumPy وPandas وScikit-learn للحوسبة العددية، والمعالجة المسبقة للبيانات، وأدوات التعلم الآلي. ثبّت OpenCV وMatplotlib لمهام معالجة الصور والتصور البياني. ثبّت NetworkX لبناء وتحليل الرسوم البيانية للتفاعلات الدوائية.
  4. ثبّت CUDA Toolkit وبرامج تشغيل NVIDIA GPU المتوافقة لتمكين الحوسبة المسرعة بالأجهزة. جهّز وحدة معالجة رسومات NVIDIA RTX 4090 مع ذاكرة نظام لا تقل عن 32 GB. اضبط البذرة العشوائية (random seed) على 42 لعمليات التدريب والتحقق والاختبار لضمان إمكانية تكرار النتائج. تحقق من تثبيت وتوافق المكتبات البرمجية المستخدمة. سجّل إصدارات البرامج، ومواصفات الأجهزة، ومعلمات تكوين النموذج المستخدمة في التحليل.

2. تحضير مجموعات البيانات ومعالجتها مسبقًا

  1. قم بتنزيل وتنظيم مجموعات البيانات السريرية والفسيولوجية والتصويرية والدوائية المطلوبة في مستودعات خاصة بكل نمط، وتحقق من سلامتها. تأكد من خصائص مجموعة البيانات، وأهداف التنبؤ، ومستويات التكامل كما هو محدد في الجدولان 1 و2يتم توضيح سير العمل في الشكل 2.
  2. قم بإزالة السجلات المكررة أو غير الصالحة أو غير المتسقة، والسجلات التي تفتقر إلى المتغيرات الأساسية. قسّم كل مجموعة بيانات قابلة للتطبيق إلى مجموعات فرعية مستقلة للمرضى مخصصة للتدريب (70%)، والتحقق (15%)، والاختبار (15%). قم بضبط تعويض القيم المفقودة باستخدام الوسيط (median imputation)، ومقياس الحد الأدنى والأقصى (Min-Max scaling)، والترميز الفئوي (categorical encoding) باستخدام المجموعة الفرعية للتدريب فقط، ثم طبق التحويلات المضبوطة دون تغيير على المجموعتين الفرعيتين للتحقق والاختبار. قم بإجراء توليد البيانات الاصطناعية على المجموعة الفرعية للتدريب فقط. تحقق من عملية التقسيم ومنع تسرب البيانات وفقاً لـ الجدول التكميلي 1.
  3. استورد بيانات جلوكوز الدم، وتناول الغذاء، وجرعات الإنسولين، والنشاط البدني، والنوم. قم بتوحيد الطوابع الزمنية، ومحاذاة الأحداث وفق فواصل زمنية منتظمة، واستكمال قيم الجلوكوز غير المسجلة خطياً، وتقسيم السجلات المستمرة إلى نوافذ ثابتة الطول، وتطبيق تسوية Z-score لإنشاء مدخلات المحول الزمني (temporal transformer).
  4. حمّل صور قاع الشبكية، وقم بإزالة الملفات التالفة أو غير القابلة للقراءة، والصور المكررة، والصور التي تفتقر إلى التصنيفات، والصور التي تحتوي على تشوهات شديدة أو التي تكون فيها رؤية مجال الشبكية غير كافية.
  5. قم بتغيير حجم الصور المستبقاة إلى 224 × ٢٢٤ بكسل، وتطبيع كثافة البكسلات لتصبح في النطاق [٠، ١]، وتطبيق معادلة المدرج التكراري التكيفي المحدودة التباين (CLAHE).
  6. تعزيز صور التدريب باستخدام التدوير العشوائي ضمن ±15°، والقلب الأفقي باحتمالية 0.5، والتكبير العشوائي ضمن نطاق 0.9-1.1×، وضبط السطوع ضمن ±20%. لا تطبق التعزيز العشوائي على صور التحقق أو الاختبار. قم بتخزين الصور المعالجة لتدريب محول الرؤية (Vision Transformer).
  7. قم بدمج التمثيلات الخاصة بكل نمط وفقاً لاستراتيجية دمج مجموعة البيانات الملخصة في جدول 2لا تقم بإجراء مطابقة مباشرة على مستوى المريض عبر المستودعات المستقلة في حال عدم توفر معرفات مشتركة للمرضى.
  8. يتم تخزين كل مجموعة بيانات عامة كمجموعة بيانات مستقلة خاصة بنمط معين، نظراً لأن معرفات المرضى غير مشتركة عبر المستودعات.
  9. درب مستخرجات الميزات الخاصة بكل نمط بشكل مستقل باستخدام مجموعات البيانات المقابلة: (أ) السجلات السريرية → مشفر TabTransformer؛ (ب) مؤشرات صحة السكان → مشفر TabTransformer؛ (ج) المراقبة المستمرة للجلوكوز → محول زمني؛ (د) صور قاع الشبكية → محوّل الرؤية؛ (هـ) البيانات الدوائية → وحدة GraphSAGE
  10. استخلص تضمينات السمات الكامنة بشكل مستقل من كل نمط. ثم ادمج التضمينات الكامنة المتعلمة فقط عبر وحدة دمج الانتباه عبر الأنماط المقترحة، بدلاً من دمج سجلات المرضى الخام.
  11. تأكد من عدم إجراء أي مطابقة اصطناعية للمرضى بين مجموعات البيانات العامة المستقلة. وحافظ على تقسيمات مستقلة للتدريب والتحقق والاختبار لكل مجموعة بيانات طوال مراحل المعالجة المسبقة، والتعزيز، وتطوير النموذج.
  12. تخزين تمثيلات الميزات متعددة الوسائط المدمجة من أجل التنبؤ اللاحق، والتعلم الاتحادي، والقابلية للتفسير، والتوصية الشخصية بالأدوية (الشكل 2).

3. إجراء تعزيز البيانات القائم على الانتشار

  1. طَبِّق تعزيز البيانات القائم على الانتشار (diffusion-based augmentation) على مجموعات البيانات الجدولية المهيكلة الخاصة بالبيانات السريرية وصحة السكان باستخدام TabDDPM. وقُم بتوليد عينات اصطناعية حصرياً من قسم التدريب الذي تمت معالجته مسبقاً لمنع تسرب المعلومات. وقم بتكوين النموذج وفقاً لـ الجدول التكميلي 2.
  2. درب نموذج TabDDPM لمدة تصل إلى 500 حقبة (epoch) كحد أقصى باستخدام مُحسن Adam (معدل التعلم = 1 × 10⁻4(حجم الدفعة = 256). قم بتطبيق التوقف المبكر إذا لم يتحسن فقدان التحقق بمقدار 0.001 على الأقل لمدة 20 حقبة متتالية. قم بتوليد عينات اصطناعية للفئات ناقصة التمثيل.
  3. قم بتقييم جودة البيانات الاصطناعية باستخدام إحصائيات كولموغوروف-سميرنوف (KS)، وتباعد جينسن-شانون، ومسافة واسرستاين، وتحليل الارتباط لكل ميزة على حدة، وأداء التصنيف اللاحق. قارن توزيعات الميزات الأصلية والاصطناعية باستخدام تداخل المدرجات التكرارية، وتقدير كثافة النواة، ومعاملات الارتباط الزوجي.
  4. اقبل العينات الاصطناعية فقط عندما تظل توزيعات الميزات الخاصة بكل فئة متوافقة مع بيانات التدريب الأصلية (اختبار KS، p > 0.05؛ تباعد جينسن-شانون < 0.10) ولا تحتوي على قيم سريرية غير واقعية. ادمج العينات المقبولة مع مجموعة بيانات التدريب الأصلية لإنشاء مجموعة بيانات متوازنة الفئات. يظهر سير عمل التعزيز في الشكل 3.
  5. تحقق من صحة البيانات الاصطناعية من خلال إعادة تدريب نموذج التنبؤ بمرض السكري باستخدام مجموعات بيانات التدريب الأصلية والمعززة. قارن بين الدقة (Accuracy)، ومقياس F1 (F1-score)، ومعامل الارتباط ماتيوز (MCC)، والمساحة تحت منحنى خصائص تشغيل المستقبل (AUC-ROC) لتقييم التغييرات في قدرة النموذج على التعميم والانحياز التوزيعي.

4. تطوير نموذج المحول متعدد الوسائط

قم بتكوين المحول متعدد الوسائط باستخدام مشفرات خاصة بكل وسيط للبيانات السريرية المهيكلة، وتسلسلات CGM، وصور قاع الشبكية، كما هو موضح في الشكل 4. ثم ادمج التمثيلات الناتجة باستخدام الانتباه عبر الوسائط للتنبؤ بمرض السكري والتوصية بالأدوية المخصصة القائمة على الرسوم البيانية.

  1. تطوير المشفر السريري (Clinical Encoder)
    1. تهيئ بنية مشفر TabTransformer. يتم إدخال المتغيرات السريرية المُطبعة ومؤشرات الصحة السكانية. وتوليد تمثيلات الميزات السياقية باستخدام آليات الانتباه في المحول (transformer attention mechanisms).
    2. ضبط إعدادات مشفر TabTransformer بـ 32 متغيراً سريرياً مدخلاً، وبُعد تضمين (embedding dimension) قدره 128، وأربع طبقات محول، وثمانية رؤوس انتباه، وبُعد تغذية أمامية قدره 512، ومعدل تسرب (dropout rate) قدره 0.20، وتنشيط وحدة خطأ خطية غاوسية (GELU).
    3. تعلم تضمينات سريرية كامنة تلتقط العلاقات بين سمات المرضى. تخزين التضمينات السريرية الناتجة من أجل التكامل متعدد الوسائط.
  2. تطوير مشفر المراقبة المستمرة للجلوكوز (Continuous Glucose Monitoring Encoder)
    1. تهيئ مشفر المحول الزمني (temporal transformer encoder). يتم تغذيته بتسلسلات المراقبة المستمرة للجلوكوز والقياسات الفسيولوجية. استخدام آليات الانتباه الذاتي لتشفير التبعيات الزمنية.
    2. ضبط إعدادات المحول الزمني بطول تسلسل يبلغ 96 خطوة زمنية، وفاصل زمني لأخذ العينات قدره 15 min، وبُعد تضمين قدره 128، وأربع طبقات محول، وثمانية رؤوس انتباه، وتشفير موضعي جيبي (sinusoidal positional encoding)، ومعدل تسرب قدره 0.20.
    3. إنتاج تضمينات تسلسلية تعكس ديناميكيات الجلوكوز لدى المريض. الاحتفاظ بالتضمينات الزمنية جاهزة لعملية الدمج التالية.
  3. تطوير مشفر محول الرؤية (Vision Transformer Encoder)
    1. تهيئ بنية محول الرؤية (Vision Transformer). يتم إدخال صور قاع الشبكية التي تمت معالجتها مسبقاً. تقسيم الصور إلى رقع (patches) ثابتة الحجم.
    2. ضبط إعدادات محول الرؤية بدقة صورة مدخلة تبلغ 224 × 224 pixels، وحجم رقعة يبلغ 16 × 16 pixels، وبُعد تضمين قدره 768، و12 كتلة محول، و12 رأس انتباه، ومعدل تسرب قدره 0.10.
    3. توليد تمثيلات الميزات على مستوى الرقعة. الحصول على الميزات المرئية التي تدل على اعتلالات الشبكية والمؤشرات الحيوية المرتبطة بالمرض. الاحتفاظ بتضمينات الصور من أجل الدمج متعدد الوسائط.
  4. إجراء الدمج عبر الوسائط (Cross-Modal Fusion)
    1. استخراج التمثيلات الكامنة من مشفرات البيانات السريرية وCGM ومحول الرؤية، وإسقاط كل منها في فضاء كامن مشترك بأبعاد 256 باستخدام إسقاطات خطية مستقلة متبوعة بتطبيع الطبقة (Layer Normalization).
    2. دمج رموز الوسائط المُسقطة، وإضافة تضمينات قابلة للتعلم لنوع الوسائط، وتطبيق انتباه متعدد الرؤوس عبر الوسائط لتمكين تبادل المعلومات بين التمثيلات السريرية وCGM والشبكية. ضبط كتلة الانتباه بثمانية رؤوس، وفضاء نموذج بأبعاد 256، وطبقة تغذية أمامية بأبعاد 1,024، وتنشيط GELU، وتسرب بنسبة 0.10، واتصالات متبقية (residual connections)، وتطبيع الطبقة.
    3. إجراء تجميع متوسط (Mean-pool) لكل مجموعة رموز خاصة بوسائط معينة ودمج التمثيلات الناتجة. إسقاط المتجه المدمج ذو الأبعاد 768 إلى تمثيل موحد متعدد الوسائط بأبعاد 512، والاحتفاظ بأوزان الانتباه والتمثيلات المدمجة لتحليلات القابلية للتفسير والاستئصال (ablation analyses) اللاحقة.
    4. توجيه التمثيل الموحد إلى وحدات التنبؤ بالسكري وتوصية الأدوية القائمة على GraphSAGE. الحفاظ على تقسيمات التدريب والتحقق والاختبار الأصلية الخاصة بكل وسيط طوال عملية الدمج دون مطابقة اصطناعية على مستوى المريض عبر مجموعات البيانات المستقلة.
    5. ضبط إعدادات المحول متعدد الوسائط وفقاً لمعاملات النموذج الملخصة في الجدول التكميلي 3.

5. تهيئة التعلم الاتحادي

  1. قم بتكوين إطار عمل التعلم الاتحادي لتمكين التدريب التعاوني للنماذج عبر مؤسسات الرعاية الصحية الموزعة جغرافياً دون تبادل البيانات على مستوى المريض. قم بإجراء تحسين النموذج المحلي في كل مؤسسة مشاركة باستخدام البيانات المتاحة محلياً. شارك فقط معلمات النموذج المحمية مع خادم التجميع المركزي. حافظ على خصوصية المريض مع تمكين التطوير التعاوني للنماذج متعددة الوسائط.
  2. افصل مجموعات البيانات متعددة الوسائط ووزعها على عدة عملاء اتحاديين لمحاكاة سيناريو تعاون مؤسسات رعاية صحية مختلفة دون مشاركة بياناتها.
  3. قم بتكوين شبكة التعلم الاتحادي بحيث تضم 10 عملاء من المستشفيات المشاركة، وخادماً واحداً للتجميع المركزي، وخمسة عصور تدريبية (epochs) محلية لكل جولة اتصال، و100 جولة اتصال، ونسبة مشاركة للعملاء تبلغ 80%، واختيار عشوائي للعملاء في كل جولة اتصال، وبحد أدنى ثمانية عملاء مشاركين في كل جولة.
  4. امنح كل عميل مجموعة بيانات تنتمي إلى مؤسسة معينة بحيث تظل البيانات محلية وسرية. قم بتقسيم بيانات التدريب متعددة الوسائط بين 10 عملاء مستشفيات محاكات باستخدام استراتيجية توزيع غير مستقلة وغير متطابقة (non-IID) قائمة على توزيع Dirichlet لإنشاء توزيعات فئات وتكوينات ديموغرافية وأحجام مجموعات بيانات عملاء متباينة.
  5. استخدم بذرة عشوائية ثابتة لضمان إمكانية إعادة الإنتاج. تحقق من توزيعات مستوى العميل الناتجة واحتفظ بهذه التقسيمات طوال فترة التدريب الاتحادي. حافظ على استقلالية مجموعات بيانات التحقق والاختبار عن تقسيمات العملاء.
  6. قم بتهيئة كل عميل محلي بمعلمات النموذج العالمي المستلمة من خادم التجميع المركزي. قم بتدريب المحول (transformer) المحلي متعدد الوسائط لخمسة عصور تدريبية باستخدام بيانات التدريب المحلية الخاصة بالعميل. قم بتحسين النموذج المحلي باستخدام محسن AdamW بمعدل تعلم قدره 1 × 10⁻4.
  7. احسب تحديثات معلمات النموذج المحلي بعد اكتمال التدريب المحلي. قم بحماية معلمات النموذج المحلي قبل إرسالها إلى خادم التجميع المركزي. أرسل معلمات النموذج المحلي المحمية إلى خادم التجميع المركزي لإجراء التجميع العالمي.
  8. استقبل معلمات النموذج المحمية من جميع عملاء المستشفيات المشاركين. تحقق من سلامة تحديثات النموذج المستلمة قبل التجميع. قم بتجميع أوزان النموذج المحلية باستخدام خوارزمية المتوسط الاتحادي (FedAvg). قم بتحديث المحول العالمي متعدد الوسائط باستخدام معلمات النموذج المجمعة.
  9. أعد توزيع معلمات النموذج العالمي المحدثة على عملاء المستشفيات المشاركين. كرر إجراءات التدريب المحلي والتجميع العالمي حتى اكتمال 100 جولة اتصال أو استيفاء معيار التقارب المحدد مسبقاً.
  10. احمِ معلمات النموذج المرسلة باستخدام آلية التجميع الآمن المحددة وتشفير AES-256. قم بمصادقة العملاء المشاركين باستخدام الشهادات الرقمية.
  11. أنشئ قنوات اتصال مشفرة باستخدام بروتوكول أمان طبقة النقل (TLS) 1.3. احتفظ فقط بمعلمات النموذج العالمي المجمعة بعد اكتمال كل جولة اتصال.
  12. قيم الخصوصية والأمان باستخدام تقييمات الكشف عن البيانات الخام، والمشاركة غير المصرح بها، واستنتاج العضوية، وعكس النموذج. بالنسبة لاستنتاج العضوية، قارن AUC-ROC للهجوم مع الخط المرجعي العشوائي (0.50)؛ وقيم العكس باستخدام مقياس مؤشر التشابه الهيكلي (SSIM) ونسبة ذروة الإشارة إلى الضوضاء (PSNR) لصور الشبكية وخطأ إعادة البناء المعياري للميزات العددية.
  13. تحقق من التجميع الآمن من خلال التأكد من أن الخادم لا يمكنه الوصول إلى تحديثات العملاء الفردية غير المجمعة. تحقق من حماية AES-256/TLS 1.3 وتأكد من عدم حدوث أي عمليات إرسال لتحديثات النموذج غير مشفرة.
  14. قارن مقاييس الخصوصية بين التكوينات الاتحادية والمركزية حيثما كان ذلك ممكناً، وأبلغ عن المقاييس المحددة في الجدول التكميلي 4.
  15. قدر التعقيد الحسابي لتدريب المحول المحلي بـ O(N × L × d2)، حيث تمثل N عدد العينات، وتمثل L عدد طبقات المحول، وتمثل d بُعد التضمين.
  16. قدر التعقيد الحسابي للتجميع الاتحادي بـ O(K × P) لكل جولة اتصال، حيث تمثل K عدد العملاء المشاركين وتمثل P عدد معلمات النموذج القابلة للتدريب.
  17. تبادل فقط معلمات النموذج المحمية بين العملاء المشاركين وخادم التجميع المركزي خلال كل جولة اتصال. احسب العبء الإضافي للاتصالات بناءً على حجم النموذج، وعدد العملاء المشاركين، وعدد جولات الاتصال.
  18. قارن العبء الإضافي لتبادل المعلمات بالتكلفة التقديرية لنقل مجموعات بيانات الرعاية الصحية متعددة الوسائط المقابلة. قم بتكوين إطار عمل التعلم الاتحادي وفقاً للمعلمات الملخصة في الجدول التكميلي 4. يتم توضيح سير عمل التعلم الاتحادي وعملية تجميع المعلمات في الشكل 5.

6. إنشاء وحدة توصية الأدوية المخصصة

  1. استيراد البيانات الدوائية، والطبية، وعلاجات المرضى، وبيانات التفاعلات الدوائية إلى البيئة الحسابية. إنشاء رسم بياني غير متجانس للرعاية الصحية يحتوي على عُقد للمرضى، والأدوية، والأمراض، والاختبارات المختبرية، وعوامل الخطر السريرية.
  2. تحديد العلاقات بين المريض والمرض، والمريض والدواء، والمرض والدواء، والتفاعلات بين دواء ودواء، والعلاقات بين المريض والمختبر كحواف للرسم البياني. التحقق من بنية الرسم البياني وإزالة العلاقات المكررة أو غير الصالحة أو المنفصلة قبل تدريب النموذج.
  3. تمثيل عُقد المرضى باستخدام العمر، والجنس، ومؤشر كتلة الجسم (BMI)، وHbA1c، وجلوكوز الدم، وضغط الدم، ومدة الإصابة بالسكري. تمثيل عُقد الأدوية باستخدام الفئة الدوائية، وآلية العمل، والجرعة، وتكرار الإعطاء، والآثار الجانبية المعروفة.
  4. تمثيل عُقد الأمراض باستخدام شدة المرض، ومرحلة المرض، والمضاعفات المرتبطة به. ترميز السمات الفئوية وتطبيع ميزات العُقد المستمرة قبل تدريب GraphSAGE.
  5. تهيئة تضمينات العُقد (node embeddings) باستخدام ميزات العُقد التي تمت معالجتها مسبقاً. أخذ عينات تصل إلى 25 عقدة مجاورة لكل عقدة مستهدفة أثناء تجميع الجوار. تجميع تمثيلات العُقد المجاورة باستخدام التجميع المتوسط (mean aggregation). تحديث تضمينات العقدة المستهدفة باستخدام تمثيلات الجوار المجمعة.
  6. تطبيق دالة التنشيط الوحدة الخطية المصححة (ReLU) بعد كل طبقة من طبقات GraphSAGE. تطبيع تضمينات العُقد الناتجة. تكرار إجراء تجميع الجوار عبر ثلاث طبقات من GraphSAGE.
  7. تكوين نموذج GraphSAGE ببعد خفي قدره 256، وبُعد تضمين قدره 128، وثلاث طبقات GraphSAGE، وحجم عينات للجوار قدره 25، ومعدل إسقاط (dropout rate) قدره 0.30، ومعدل تعلم قدره 1 × 10⁻4، وحجم دفعة (batch size) قدره 512، وبحد أقصى 100 حقبة تدريبية. تحسين النموذج باستخدام محسن Adam.
  8. حساب التضمين الخاص بالمريض من نموذج GraphSAGE المدرب. حساب التضمينات للأدوية المرشحة. حساب درجات الملاءمة بين تمثيل المريض وتمثيلات الأدوية المرشحة. ترتيب الأدوية المرشحة وفقاً لدرجات الملاءمة المتوقعة.
  9. تحديد وإزالة الأدوية الممنوعة أو التي قد تكون غير آمنة باستخدام معلومات التفاعلات الدوائية المتاحة. استخراج الأدوية الخمسة الأعلى تصنيفاً والمؤهلة كأفضل 5 توصيات شخصية (Top-5 recommendations).
  10. تدريب نموذج التوصية باستخدام خسارة التصنيف الشخصي البايزي (BPR loss). تحسين هدف التصنيف لتعيين درجات أعلى للأدوية المناسبة سريرياً مقارنة بالأدوية المرشحة الأقل ملاءمة.
  11. تحديد العُقد المجاورة المؤثرة وعلاقات الرسم البياني ذات الصلة سريرياً والتي تساهم في كل توصية دوائية. حساب درجات إسناد الميزات (feature-attribution scores) للخصائص المتعلقة بالمريض، والمرض، والمختبر، والدواء والتي تساهم في التوصية.
  12. إنشاء تفسيرات مرئية قائمة على الرسم البياني توضح العلاقات التي تساهم في كل توصية دوائية شخصية. تكوين نموذج توصية GraphSAGE وفقاً للمعلمات الملخصة في الجدول التكميلي 5. يوضح سير عمل التوصية الشخصية بالأدوية القائمة على الرسم البياني في الشكل 6.

7. إجراء تقييم القابلية للتفسير

  1. إجراء تحليل SHAP
    1. تحميل المحول متعدد الوسائط (multimodal transformer) المدرب ومجموعة بيانات الاختبار المستبعدة في البيئة الحسابية.
    2. تهيئة مفسر SHAP باستخدام نموذج التنبؤ المدرب وعينة خلفية مكونة من 100 عينة تدريب، يتم اختيارها حصرياً من مجموعة بيانات التدريب باستخدام أخذ العينات العشوائية الطبقية وفقاً لفئة نتيجة مرض السكري. الحفاظ على التوزيع التقريبي للفئات لتقسيم التدريب الكامل في العينة الخلفية، واستخدام بذرة عشوائية ثابتة بقيمة 42 لضمان إمكانية إعادة إنتاج اختيار العينة. حساب قيم SHAP لعينات الاختبار المختارة.
    3. حساب أهمية الميزات العالمية من قيم SHAP المطلقة، وإنشاء تصورات SHAP العالمية والمحلية، والاحتفاظ بالقيم المحسوبة للتحليلات الكمية والإحصائية اللاحقة.
  2. إجراء تحليل التدرجات المتكاملة (integrated gradients)
    1. اختيار عينات ممثلة تم تصنيفها بشكل صحيح وعينات أخرى تم تصنيفها بشكل خاطئ من مجموعة بيانات الاختبار المستبعدة. تحديد المدخلات المرجعية (baseline) الخاصة بكل وسيطة قبل حساب التدرجات المتكاملة. استخدام مرجع صفري للميزات العددية السريرية وميزات CGM المعيرة، وهو ما يمثل مساهمة ميزة معيرة صفرية، واستخدام صورة مرجعية ذات قيمة صفرية لمدخلات صور الشبكية المعيرة.
    2. حساب درجات إسناد التدرجات المتكاملة باستخدام 100 خطوة استكمال (interpolation steps) بين المرجع والمدخل الأصلي. تعيير درجات الإسناد الناتجة لتمكين المقارنة عبر الميزات والوسائط. إنشاء تصورات للإسناد لتحديد الميزات السريرية والزمنية والتصويرية المؤثرة التي تساهم في تنبؤات النموذج الفردية.
  3. إجراء تصور الانتباه (attention visualization)
    1. استخراج مصفوفات الانتباه من طبقات المحول المدرب لعينات اختبار ممثلة. حساب متوسط أوزان الانتباه عبر رؤوس الانتباه المقابلة. إنشاء خرائط حرارية للانتباه لتصوير التفاعلات عبر الوسائط بين التمثيلات السريرية والزمنية وتصوير الشبكية. تحديد الميزات السريرية والزمنية وميزات الشبكية المهيمنة التي تتلقى أوزان انتباه عالية أثناء التنبؤ.
    2. استخراج أوزان الانتباه من المحول متعدد الوسائط المدرب لعينة اختبار مستبعدة مختارة عشوائياً، وتصوير توزيعات انتباه الميزات السريرية، والزمنية لـ CGM، والمكانية للشبكية، والانتباه عبر الوسائط.
  4. توليد تفسيرات مضادة للواقع (counterfactual explanations)
    1. اختيار سجلات مرضى ممثلة من مجموعة بيانات الاختبار المستبعدة. تحديد النطاقات والقيود المسموح بها سريرياً للميزات القابلة للتعديل للمرضى قبل توليد العينات المضادة للواقع. قصر الميزات المستمرة على نطاق بيانات التدريب الملحوظة، وقصر الميزات الفئوية على الفئات الصالحة الملحوظة في بيانات التدريب. عدم تعديل الخصائص الديموغرافية غير القابلة للتغيير، بما في ذلك العمر والجنس.
    2. توليد عينات مضادة للواقع عن طريق إجراء تعديلات طفيفة فقط على الميزات القابلة للتعديل المسموح بها مع الحفاظ على القيود السريرية وقيود نطاق الميزات المحددة مسبقاً. رفض التفسيرات المضادة للواقع التي تحتوي على قيم خارج نطاق بيانات التدريب الملحوظة، أو حالات فئوية غير صالحة، أو تعديلات في الميزات غير القابلة للتغيير. تحديد أصغر تعديلات ميزات معقولة سريرياً مطلوبة لتغيير النتيجة المتوقعة.
    3. ذكر الميزات المعدلة، والقيم الأصلية، والقيم المضادة للواقع، والتغييرات المقابلة في تنبؤات النموذج. يتم توضيح سير عمل تقييم القابلية للتفسير في الشكل 7، بينما يتم عرض مخرجات تصور الانتباه والتفسير المضاد للواقع الممثلة في الشكل التكميلي 1.
  5. تقييم جودة التفسير
    1. حساب الدقة (fidelity) لقياس مدى التوافق بين التفسيرات المولدة وسلوك نموذج التنبؤ. حساب الاستقرار (stability) عن طريق توليد التفسيرات بشكل متكرر تحت اضطرابات طفيفة في المدخلات ومقارنة أنماط الإسناد الناتجة. تقييم الاتساق (consistency) من خلال مقارنة التفسيرات المولدة لعينات اختبار متشابهة سريرياً.
    2. حساب التشتت (sparsity) من خلال تحديد عدد أو نسبة الميزات التي تساهم بشكل جوهري في كل تفسير. تقييم الاكتمال (completeness) لتحديد ما إذا كانت الميزات المسندة تفسر مخرجات النموذج المقابلة بشكل كافٍ. تقييم الحساسية (sensitivity) عن طريق قياس التغيرات في درجات الإسناد بعد إجراء اضطرابات محكومة لميزات المدخلات.
    3. حساب عدم الدقة (infidelity) لقياس عدم التوافق بين إسنادات الميزات والتغيرات الملحوظة في تنبؤات النموذج. تسجيل جميع مقاييس القابلية للتفسير الكمية للتحليل الإحصائي اللاحق.
  6. إجراء التحقق السريري المستقبلي
    1. من أجل التحقق السريري المستقبلي، يجب الحصول على موافقة لجنة أخلاقيات المؤسسة المختصة قبل استقطاب الخبراء السريريين. بعد الحصول على الموافقة الأخلاقية، يتم استقطاب 12 طبيباً سريرياً يضمون ستة أطباء غدد صماء، وثلاثة متخصصين في السكري، وثلاثة صيادلة سريريين، والحصول على موافقة مستنيرة من جميع المشاركين قبل بدء التقييم.
    2. اختيار تنبؤات نموذج ممثلة وتفسيراتها المقابلة عشوائياً لتقييم الأطباء السريريين. تقديم التفسيرات المختارة بشكل مستقل لكل طبيب مشارك باستخدام نموذج تقييم موحد.
    3. طلب من كل طبيب تقييم فائدة التفسير، وصلته السريرية، وقابليته للتفسير، وموثوقيته باستخدام مقياس ليكرت المكون من خمس نقاط. تسجيل تقييمات الأطباء مجهولة المصدر وحساب الاتفاق بين المقيمين والمقاييس الإحصائية المقابلة كما هو محدد في الخطوة 7.7.
  7. إجراء التحليل الإحصائي
    1. تقييم توزيع درجات التقييم الكمية قبل اختيار اختبار المقارنة الإحصائي. تطبيق اختبار t المزدوج (paired t-test) للقياسات المزدوجة ذات التوزيع الطبيعي أو اختبار ويلكوكسون للرتب الموقعة (Wilcoxon signed-rank test) للقياسات المزدوجة غير ذات التوزيع الطبيعي، حسب الاقتضاء.
    2. حساب معامل كابا لفليس (Fleiss' kappa) لقياس الاتفاق بين المقيمين من الأطباء السريريين المشاركين. حساب فترات الثقة 95% لمقاييس القابلية للتفسير الرئيسية ومقاييس تقييم الأطباء. تحديد عتبة الدلالة الإحصائية عند p < 0.05.
  8. ذكر إحصائيات الاختبار المحسوبة، وفترات الثقة، وقيم p مع نتائج التقييم المقابلة. تقييم وذكر مقاييس القابلية للتفسير وفقاً للمعايير الملخصة في الجدول التكميلي 6.

8. تقييم أداء النموذج

  1. قارن بين FedMediFormer-XAI وكل من Logistic Regression وRandom Forest وXGBoost وTabTransformer وVision Transformer وTemporal Transformer والمحول متعدد الوسائط المركزي (centralized multimodal transformer) باستخدام الدقة (accuracy)، والضبط (precision)، والاسترجاع (recall)، ومقياس F1-score، ومعامل ارتباط ماتيوس (MCC)، والمساحة تحت منحنى خصائص تشغيل المستقبل (AUC-ROC).
  2. أجرِ كل تقييم للنماذج المرجعية باستخدام نفس استراتيجية التدريب والتحقق والاختبار المحددة مسبقاً لضمان إجراء مقارنة متسقة مع الإطار المقترح.
  3. كرر تقييم النموذج عبر جولات تجريبية مستقلة وسجّل مقاييس الأداء التي تم الحصول عليها في كل جولة. احسب المتوسط، والانحراف المعياري (SD)، وفاصل الثقة 95% (CI) لكل من الدقة، والضبط، والاسترجاع، ومقياس F1-score، وMCC، وAUC-ROC. سجّل نتائج الأداء كقيمة المتوسط ± SD مع فاصل الثقة 95% المقابل.
  4. قيّم طبيعية توزيع فروق الأداء المقترنة بين FedMediFormer-XAI وكل نموذج مرجعي. طبق اختبار t المقترن (paired t-test) على القياسات المقترنة الموزعة طبيعياً، واختبار ويلكوكسون للرتب الموقعة (Wilcoxon signed-rank test) على القياسات المقترنة غير الموزعة طبيعياً. حدد عتبة الدلالة الإحصائية عند p < 0.05.
  5. سجّل إحصائيات الاختبار المقابلة، وقيم p، وفواصل الثقة 95% لتحديد الدلالة الإحصائية وعدم اليقين في فروق الأداء الملحوظة.
  6. احسب عدد جميع جولات الاتصال حتى تتقارب النماذج نهائياً. راقب أداء النموذج العالمي أثناء التدريب الاتحادي (federated training). ادرس كيف يتغير التقارب بمرور الوقت عبر جولات الاتصال.
  7. تحقق من مدى فعالية تجميع المعلمات (parameter aggregation). افحص كيف يؤثر التعلم اللامركزي على أداء التنبؤ. أجرِ مقارنة بين نتائج التعلم الاتحادي والتعلم المركزي.
  8. قيّم التقارب الاتحادي عبر جولات الاتصال وقارن بين أداء التنبؤ الاتحادي والمركزي. قيّم توصيات الأدوية باستخدام مقاييس Precision@5 وRecall@5 وNDCG@5.
  9. أنشئ عينات سلبية (عينات أدوية) من مجموعة الأدوية المرشحة المؤهلة عن طريق اختيار الأدوية التي لا تظهر كتفاعلات إيجابية بين المريض والدواء للمريض المقابل. استبعد جميع التفاعلات الإيجابية المعروفة وجميع الأدوية الموانعة (contraindicated medications) من مجموعة أخذ العينات السلبية. حافظ على نسبة ثابتة لأخذ العينات السلبية إلى الإيجابية تبلغ 1:1 لتدريب التوصيات، واستخدم بذرة عشوائية ثابتة (random seed) بقيمة 42 لضمان إمكانية تكرار اختيار العينات السلبية.
  10. حدد مجموعة العناصر ذات الصلة لكل مريض حصرياً من بيانات التقييم المستبعدة. عرّف مجموعة العناصر ذات الصلة Ru​ للمريض u بأنها مجموعة الأدوية التي تستوفي معايير التفاعل الإيجابي بين المريض والدواء في سجلات الحقيقة الأرضية (ground-truth) المستبعدة. لا تستخدم تنبؤات النموذج لبناء Ru. قم بإزالة الأدوية الموانعة من مجموعة توصيات المرشحين قبل إجراء الترتيب.
  11. أنشئ قائمة بالأدوية المؤهلة الخمسة الأعلى ترتيباً لكل مريض خاضع للتقييم. احسب Precision@5 كنسبة الأدوية الخمسة الموصى بها التي تنتمي إلى مجموعة العناصر ذات الصلة Ru الخاصة بالمريض. احسب Recall@5 كنسبة الأدوية ذات الصلة بالمريض التي تم استرجاعها من بين التوصيات الخمس. احسب NDCG@5 باستخدام الصلة المتدرجة للأدوية الموصى بها، مع تعيين صلّة أعلى للأدوية المناسبة سريرياً وصلّة صفرية للأدوية غير ذات الصلة. اجمع المقاييس عبر جميع المرضى الخاضعين للتقييم وسجّل متوسط Precision@5 وRecall@5 وNDCG@5.
  12. أنشئ الحقيقة الأرضية للتوصيات قبل تقييم النموذج، وحافظ على فصل تفاعلات المريض-الدواء المستبعدة عن بيانات تدريب التوصيات. لا تستخدم تفاعلات الأدوية في مجموعة الاختبار، أو تسميات مجموعة الاختبار، أو معلومات العلاج المستقبلية أثناء تدريب GraphSAGE، أو أخذ العينات السلبية، أو ترتيب المرشحين.
  13. قس درجة الدقة (Fidelity) للتحقق من مدى تطابق التفسيرات مع سلوك النموذج. قيّم استقرار التفسير من خلال فحوصات متعددة. احكم على قابلية الفهم (Comprehensibility) بناءً على معايير موجهة للأطباء.
  14. ابحث في مدى اتساق التفسيرات عبر أنواع مختلفة من البيانات. أكد القيمة السريرية للتفسيرات الناتجة. تم تلخيص مقاييس التقييم المستخدمة في جميع أنحاء الدراسة في الجدول التكميلي 7.

9. إجراء التحقق الاستباقي من قبل السريريين

  1. أجرِ عملية التحقق الاستباقي من قبل السريريين بعد الحصول على الموافقة الأخلاقية المناسبة والموافقة المستنيرة، وذلك باتباع إجراءات الاستقطاب، والتقييم، وجمع البيانات، والتحليل الإحصائي الموصوفة في الخطوات 7.6-7.8. ويتلخص تصميم التحقق الاستباقي من قبل السريريين، بما في ذلك تكوين المشاركين، ومعايير التقييم، وظروف المقارنة، والتحليلات الإحصائية المخطط لها، في الجدول التكميلي 8.

10. إجراء عملية التحقق وتقييم قابلية التكرار

  1. أجرِ دراسات الاستئصال من خلال إزالة المكونات الفردية بشكل منهجي من إطار عمل FedMediFormer-XAI الكامل، مع الحفاظ على نفس تقسيمات مجموعة البيانات، وإجراءات المعالجة المسبقة، وإعدادات التدريب، ومعايير التقييم. قم بتقييم النموذج الكامل والتكوينات التي تفتقر إلى تعزيز الانتشار، والتعلم الاتحادي، وتوصية الأدوية القائمة على GraphSAGE، والدمج متعدد الوسائط.
  2. قارن التكوينات المستأصلة مع إطار عمل FedMediFormer-XAI الكامل باستخدام الدقة (Accuracy)، والدقة التحديدية (Precision)، والاستدعاء (Recall)، ومقياس F1-score، ومعامل الارتباط ماتيوس (MCC)، والمساحة تحت منحنى خصائص تشغيل المستقبل (AUC-ROC). قم بقياس التغير في كل مقياس من مقاييس الأداء لتحديد مساهمة كل مكون من مكونات إطار العمل. قارن نتائج التحقق مع نتائج الاختبار الداخلي لتقييم القدرة على التعميم. أجرِ اختبارات الدلالة الإحصائية لتحديد مدى موثوقية الاختلافات الملحوظة في الأداء.
  3. قيّم قابلية تعميم الإطار العملي باستخدام مجموعة بيانات خارجية مستقلة في حال توفر مجموعة بيانات كهذه بمتغيرات مدخلة وتعريفات نتائج متوافقة. طبّق إجراءات المعالجة المسبقة والتقييم نفسها المستخدمة مع مجموعة بيانات الاختبار الداخلية، وقارن مقاييس الأداء الناتجة مع نتائج الاختبار الداخلي.
  4. أجرِ تحليل الدلالة الإحصائية عبر تجارب تكرارية. قيّم التوزيع الطبيعي لفروق الأداء المزدوجة قبل إجراء الاختبارات الإحصائية. طبق اختبار t للمجموعات المزدوجة (paired t-test) على القياسات المزدوجة ذات التوزيع الطبيعي، واختبار ويلكوكسون للرتب الموقعة (Wilcoxon signed-rank test) على القياسات المزدوجة غير ذات التوزيع الطبيعي. حدد عتبة الدلالة الإحصائية عند p < 0.05.
  5. احسب المتوسط وفترة الثقة 95% لكل من الدقة (Accuracy)، والضبط (Precision)، والاستدعاء (Recall)، ومقياس F1 (F1-score)، ومعامل ارتباط ماتيوس (MCC)، والمساحة تحت منحنى خصائص تشغيل المستقبل (AUC-ROC). قم بتدوين إحصائيات الاختبار المقابلة، والقيم الاحتمالية (p-values)، وفترات الثقة لمقارنات النماذج الرئيسية. وثّق جميع معاملات النماذج، وإجراءات المعالجة المسبقة، وتكوينات التدريب، وبروتوكولات التقييم اللازمة لإعادة إنتاج التجارب المذكورة.
  6. يجب الحفاظ على الكود المصدري، وملفات التكوين، ونصوص التقييم البرمجية، ومواصفات النماذج المدربة المستخدمة في التجارب المذكورة. كما يجب الاحتفاظ بسجلات مفصلة لتدريب النماذج، والإعدادات التجريبية، والبذور العشوائية، ونتائج التقييم.
  7. تحقق من اكتمال واتساق مواد إمكانية إعادة الإنتاج المتاحة. وتأكد من أن الطرق والمواد الموثقة توفر معلومات كافية لإعادة تنفيذ سير العمل التجريبي بشكل مستقل.
  8. لخّص موارد قابلية التكرار وإجراءات التحقق المستخدمة في الدراسة في الجدول التكميلي 9قم بتوثيق إجراء دراسة الاستئصال ومعايير التقييم لتقدير مساهمة المكونات الرئيسية لإطار العمل.

الوصول مقيد. يرجى تسجيل الدخول أو بدء فترة تجريبية لعرض هذا المحتوى.

النتائج

تحليل أداء التنبؤ
أظهر نموذج FedMediFormer-XAI تحسناً في أداء التنبؤ مقارنة بالنماذج أحادية النمط والنماذج المرجعية التقليدية التي تم تقييمها. وقد أدى التعزيز القائم على الانتشار إلى تحسين تمثيل الفئات الأقلية، وملخص أداء التنبؤ الناتج موضح في الجدول 3. وأثبت تقييم التشغيل المتكرر استقرار أداء التنبؤ عبر جميع النماذج التي خضعت للتقييم. حقق FedMediFormer-XAI أعلى أداء إجمالي، بدقة بلغت 94.20 ± 0.34% (95% CI: 93.78–94.62)، ودقة تنبؤ (precision) بلغت 93.10 ± 0.30% (95% CI: 92.73–93.47)،...

الوصول مقيد. يرجى تسجيل الدخول أو بدء فترة تجريبية لعرض هذا المحتوى.

المناقشة

تفسير النتائج الرئيسية
تظهر النتائج التمثيلية أنه من الممكن دمج تعلم المحولات متعدد الوسائط، والتعلم الاتحادي، والتعزيز القائم على الانتشار، وتوصية الأدوية القائمة على الشبكة العصبية الرسومية، والذكاء الاصطناعي القابل للتفسير في إطار عمل موحد لذكاء مرض السكري. ومن خلال دمج السجلات السريرية، ومؤشرات صحة السكان، وبيانات المراقبة المستمرة للجلوكوز، وصور قاع الشبكية، والمعلومات الدوائية، أظهر إطار عمل FedMediFormer-XAI المقترح أداءً تنبؤياً قوياً مع دعم تطوير نموذج لامركزي وقابل للتفسير. وقد استخلصت طر...

الوصول مقيد. يرجى تسجيل الدخول أو بدء فترة تجريبية لعرض هذا المحتوى.

الإفصاحات

يقر المؤلفون بعدم وجود أي مصالح مالية متضاربة، أو تضارب في المصالح، أو علاقات شخصية كان من شأنها التأثير على العمل الوارد في هذه الدراسة. وقد استُخدمت أدوات الذكاء الاصطناعي فقط للمساعدة في تنقيح اللغة، وتنظيم المخطوطة، والتنسيق، والتحرير أثناء إعداد هذا المقال. كما قام المؤلفون بتطوير جميع المحتويات العلمية، وتصميم الدراسة، والمنهجية، وتحليل البيانات، وتفسير النتائج، والاستنتاجات، والتحقق منها والموافقة عليها. ويتحمل المؤلفون المسؤولية الكاملة عن دقة وسلامة وأصالة العمل المقدم في هذه المخطوطة.

شكر وتقدير

يقر المؤلفون بجهود مطوري ومسؤولي صيانة مجموعات البيانات المتاحة للعموم وموارد البرمجيات مفتوحة المصدر المستخدمة في هذه الدراسة.

الوصول مقيد. يرجى تسجيل الدخول أو بدء فترة تجريبية لعرض هذا المحتوى.

المواد

قائمة المواد المستخدمة في هذه المقالة
الاسمالشركةرقم فهرسيالتعليقات
AES EncryptionNISTAES-256تشفير البيانات المخزنة / تشفير معاملات النموذج المحمية في التعلم الاتحادي
APTOS 2019 Blindness Detection DatasetKaggle/APTOS2019 Releaseمجموعة بيانات صور قاع الشبكية؛ متاحة للعامة ومجهولة الهوية؛ https://www.kaggle.com/competitions/aptos2019-blindness-detection/data
CaptumMeta AIVersion 0.8قابلية تفسير النموذج وتحليل الإسناد
CUDA ToolkitNVIDIAVersion 12.2الحوسبة المسرعة بواسطة GPU
Diabetes Health Indicators Dataset (CDC BRFSS 2015)CDC/BRFSS; Kaggle2015 Releaseمؤشرات صحة السكان؛ متاحة للعامة ومجهولة الهوية؛ https://www.kaggle.com/datasets/alexteboul/diabetes-health-indicators-dataset
Diabetic Retinopathy Detection DatasetKagglePublic Releaseمجموعة بيانات صور الشبكية؛ متاحة للعامة ومجهولة الهوية؛ https://www.kaggle.com/c/diabetic-retinopathy-detection/data
الشهادات الرقمية--مصادقة العميل في التعلم الاتحادي
Drug Interaction DatasetKagglePublic Releaseبيانات رسم بياني للتفاعلات الدوائية-الدوائية؛ متاحة للعامة ومجهولة الهوية؛ https://www.kaggle.com/datasets/rohanharode07/drug-drug-interaction
Drug Review DatasetUCI Machine Learning RepositoryDataset 462مجموعة بيانات مراجعة وفعالية الأدوية؛ متاحة للعامة ومجهولة الهوية؛ https://archive.ics.uci.edu/dataset/462/drug+review+dataset+drugs+com
MatplotlibMatplotlib DevelopersVersion 3.9التصور البياني
MTS Diabetes DatasetKagglePublic Releaseمجموعة بيانات المستشعرات القابلة للارتداء / التنبؤ بمرض السكري؛ متاحة للعامة ومجهولة الهوية؛ https://www.kaggle.com/datasets/marshalpatel3558/diabetespredictiondataset
NetworkXNetworkX DevelopersVersion 3.3بناء وتحليل الرسم البياني للتفاعلات الدوائية
NumPyNumPy DevelopersVersion 1.26الحوسبة العددية
NVIDIA RTX 4090 GPUNVIDIARTX 4090تدريب النموذج والاستدلال؛ ذاكرة نظام لا تقل عن 32 GB
OhioT1DM DatasetOhio UniversityPublic Releaseمجموعة بيانات المراقبة المستمرة للجلوكوز؛ متاحة للعامة ومجهولة الهوية؛ https://webpages.charlotte.edu/rbunescu/data/ohiot1dm/OhioT1DM-dataset.html
OpenCVOpenCV FoundationVersion 4.10معالجة الصور
PandasPyDataVersion 2.2معالجة البيانات والمعالجة المسبقة
Pima Indians Diabetes DatasetUCI Machine Learning RepositoryDataset 34مجموعة بيانات سريرية للتنبؤ بمرض السكري؛ متاحة للعامة ومجهولة الهوية؛ https://archive.ics.uci.edu/dataset/34/diabetes
PythonPython Software FoundationVersion 3.11بيئة البرمجة الأساسية
PyTorchMeta AIVersion 2.3تطوير وتدريب نماذج التعلم العميق
PyTorch GeometricPyG TeamVersion 2.5بناء وتدريب الشبكات العصبية الرسومية
Scikit-learnScikit-learn DevelopersVersion 1.5أدوات وتقييم التعلم الآلي
آلية التجميع الآمن--التجميع المحمي لمعاملات النموذج المحلية في التعلم الاتحادي
SHAPSHAP DevelopersVersion 0.47الذكاء الاصطناعي القابل للتفسير وتحليل إسناد الميزات
TensorFlowGoogleVersion 2.15تطوير وتدريب نماذج التعلم العميق
TransformersHugging FaceVersion 4.45تنفيذ البنية القائمة على المحولات
Transport Layer SecurityIETFTLS 1.3قناة اتصال مشفرة لتبادل المعاملات الاتحادية
محطة العملGeneric-البيئة الحسابية؛ ذاكرة نظام لا تقل عن 32 GB

المراجع

  1. Al-Hejri AM, et al. A hybrid explainable federated-based vision transformer framework for breast cancer prediction via risk factors. Sci Rep. 2025;15:18453.
  2. Dosovitskiy A, et al. An image is worth 16×16 words: transformers for image recognition at scale [conference presentation]. Presented at: International Conference on Learning Representations (ICLR); 2021. [https://arxiv.org/abs/2010.11929]
  3. Touvron H, et al. Training data-efficient image transformers & distillation through attention [conference presentation]. Presented at: 38th International Conference on Machine Learning; 2021. [https://arxiv.org/abs/2012.12877]
  4. Kotelnikov A, Baranchuk D, Rubachev I, Babenko A. TabDDPM: modelling tabular data with diffusion models [conference presentation]. Presented at: 40th International Conference on Machine Learning (ICML); 2023. [https://arxiv.org/abs/2209.15421]
  5. Pinaya WHL, et al. Brain imaging generation with latent diffusion models [conference presentation]. Presented at: International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI); 2022. [https://arxiv.org/abs/2209.07162]
  6. Ho J, Jain A, Abbeel P. Denoising diffusion probabilistic models [conference presentation]. Presented at: Advances in Neural Information Processing Systems (NeurIPS); 2020. [https://arxiv.org/abs/2006.11239]
  7. Song Y, et al. Score-based generative modeling through stochastic differential equations [conference presentation]. Presented at: International Conference on Learning Representations (ICLR); 2021. [https://arxiv.org/abs/2011.13456]
  8. Li T, Sahu AK, Talwalkar A, Smith V. Federated learning: challenges, methods, and future directions. IEEE Signal Process Mag. 2020;37(3):50-60.
  9. Kairouz P, et al. Advances and open problems in federated learning. Found Trends Mach Learn. 2021;14(1-2):1-210.
  10. Rieke N, et al. The future of digital health with federated learning. NPJ Digit Med. 2020;3:119.
  11. Kaissis GA, Makowski MR, Rückert D, Braren RF. Secure, privacy-preserving and federated machine learning in medical imaging. Nat Mach Intell. 2020;2(6):305-11.
  12. Sheller MJ, et al. Federated learning in medicine: facilitating multi-institutional collaborations without sharing patient data. Sci Rep. 2020;10:12598.
  13. McMahan HB, et al. Communication-efficient learning of deep networks from decentralized data [conference presentation]. Presented at: International Conference on Artificial Intelligence and Statistics (AISTATS); 2017. [https://arxiv.org/abs/1602.05629]
  14. Lundberg SM, et al. From local explanations to global understanding with explainable AI for trees. Nat Mach Intell. 2020;2(1):56-67.
  15. Ribeiro MT, Singh S, Guestrin C. Why should I trust you? Explaining the predictions of any classifier [conference presentation]. Presented at: ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD); 2016. [https://arxiv.org/abs/1602.04938]
  16. Wachter S, Mittelstadt B, Russell C. Counterfactual explanations and algorithmic recourse in healthcare AI. AI Ethics. 2021;1(2):123-37.
  17. Chen J, Liao W, Yu W. Explainable AI for precision medicine: a systematic review. Brief Bioinform. 2024;25(2):bbae045.
  18. Zitnik M, Agrawal M, Leskovec J. Modeling polypharmacy side effects with graph neural networks. Bioinformatics. 2020;36(2):i457-i466.
  19. Wu Z, et al. A comprehensive survey on graph neural networks. IEEE Trans Neural Netw Learn Syst. 2021;32(1):4-24.
  20. Hamilton WL. Graph representation learning. Morgan & Claypool Publishers; San Rafael (CA); 2020.
  21. Shang J, Ma T, Xiao C, Sun J. Pre-training of graph augmented transformers for medication recommendation [conference presentation]. Presented at: International Joint Conference on Artificial Intelligence (IJCAI); 2021. [https://arxiv.org/abs/1906.00346]
  22. Wang X, et al. Neural graph collaborative filtering. IEEE Trans Knowl Data Eng. 2021;33(5):2136-49.
  23. Yu KH, Beam AL, Kohane IS. Artificial intelligence in healthcare. Nat Biomed Eng. 2021;5(8):719-31.
  24. Muhammad G, Hossain MS, Kumar N. EEG-based pathology detection for home health monitoring. IEEE J Sel Areas Commun. 2021;39(2):603-10.
  25. Alshehri F, Muhammad G. Internet of Things and edge computing in healthcare: a survey. IEEE Access. 2021;9:3660-78.
  26. Vaid A, et al. Federated learning of electronic health records to improve mortality prediction. JMIR Med Inform. 2021;9(1):e24207.
  27. Lim WYB, et al. Dynamic contract design for federated learning in smart healthcare applications. IEEE Internet Things J. 2021;8(23):16853-62.
  28. Chikumo OT, et al. Transformer-based models for disease prediction using electronic health records: a systematic review. J Appl Artif Intell Comput. 2026;10(1):1-18.
  29. Lai T. Interpretable medical imagery diagnosis with self-attentive transformers: a review of explainable AI for healthcare. Diagnostics (Basel). 2023;13(18):3021.

الوصول مقيد. يرجى تسجيل الدخول أو بدء فترة تجريبية لعرض هذا المحتوى.

إعادة الطباعة والأذونات

استكشف المزيد من المقالات

التعلم الاتحاديالشبكات العصبية الرسوميةالتنبؤ بمرض السكريالذكاء الاصطناعي القابل للتفسيرتوليد البيانات الاصطناعيةخصوصية المريضالطب الشخصي