Scalable machine learning framework for multiphase identification from powder X-ray diffraction
تقدم الورقة البحثية GALAXI، وهو إطار عمل للتعلم الآلي قابل للتوسع يعمل على فصل تحديد حيود الأشعة السينية متعدد الأطوار إلى مصنفات ثنائية مستقلة وتدقيق ريتفيلد، مما يحقق دقة عالية ومتانة ضد العيوب التجريبية مع تمكين استخدام قواعد بيانات بلورية ضخمة دون الحاجة لإعادة التدريب.
يعد حيود الأشعة السينية الطريقة القياسية التي يستخدمها العلماء لتحديد ماهية المادة التي يتكون منها البلور. فعندما يصطدم شعاع من الأشعة السينية بمادة صلبة، تقوم الذرات الموجودة بداخلها بتشتيت الأشعة في نمط محدد من القمم والوديان. ويعمل هذا النمط كبصمة فريدة للبنية الداخلية للمادة. ولعقود من الزمن، كان تحديد ماهية مادة ما يعني مقارنة هذه البصمة بمكتبة ضخمة من الأنماط المعروفة. ومع ذلك، تصبح هذه العملية صعبة للغاية عندما تحتوي العينة على خليط من عدة مواد مختلفة في آن واحد؛ حيث تتداخل بصمات المكونات المختلفة، مما يخلق فوضى متشابكة يصعب فك رموزها. علاوة على ذلك، غالبًا ما تعاني القياسات في العالم الحقيقي من عيوب، مثل الانزياحات الطفيفة في مواقع القمم أو الاختلافات في كيفية توجه البلورات، مما قد يربك حتى أكثر المحللين البشر خبرة. وبينما استُخدمت الحواسيب للمساعدة في مطابقة الأنماط، إلا أنها واجهت صعوبات تقليدية مع هذه العينات المختلطة والمعقدة، حيث كانت تتطلب غالبًا برنامجًا واحدًا ضخمًا لمحاولة التعرف على كل مادة ممكنة في وقت واحد. ويصطدم هذا النهج بحائط مسدود عندما يرغب العلماء في إضافة مواد جديدة إلى المكتبة، إذ يجب إعادة تدريب النظام بأكرا من البداية.
لقد طور فريق من الباحثين في جامعة كاليفورنيا، لوس أنجلوس، وجامعة كاليفورنيا، سان دييغو، نهجًا جديدًا لحل هذه المشكلة، أطلقوا عليه اسم GALAXI. فبدلاً من إجبار برنامج حاسوبي واحد ضخم على تعلم كل مادة ممكنة في آن واحد، قاموا بتجزئة المهمة إلى آلاف المهام الصغيرة والمتخصصة. لقد قاموا بتدريب نموذج حاسوبي منفصل وخفيف الوزن لكل مادة فردية في مكتبتهم. تخيل الأمر كما لو كان لديك خبير فريد لكل مادة على حدة، حيث يبحث كل خبير فقط عن بصمته الخاصة. وعند وصول نمط أشعة سينية مجهول، يعمل هؤلاء الخبراء بشكل مستقل لمسح البيانات. وإذا تعرف أحد الخبراء على مادته الخاصة، فإنه يرفع علامة تنبيه. ثم تُمرر قائمة المطابقات المحتملة هذه إلى نظام ثانٍ أكثر صرامة، يقوم بالتحقق مما إذا كان الجمع بين المواد التي تم التنبيه إليها يتناسب بالفعل مع النمط بأك}^{->
ملخص تقني: GALAXI – إطار عمل تعلم آلي قابل للتوسع لتحديد الأطوار متعددة المكونات في حيود الأشعة السينية (XRD)
بيان المشكلة
يُعد حيود الأشعة السينية (XRD) التقنية القياسية لتحديد الأطوار البلورية بعد عملية التصنيع. ومع ذلك، لا يزال تحديد الأطوار آلياً يمثل تحدياً، لا سيما في العينات متعددة الأطوار التي تتميز بتداخل القمم والشوائب التجريبية (مثل: إزاحة القمم، التوجه المفضّل، والأحجام الصغيرة للبلورات). وبينما اقترحت طرق التعلم العميق، وتحديداً الشبكات العصبية الالتفافية (CNNs)، تحسينات على خوارزميات البحث والمطابقة الكلاسيكية، فإن النهج الحالي يعتمد بشكل أساسي على صياغة تحديد الأطوار كمسألة تصنيف مغلقة المجموعة (closed-set classification). في هذا النموذج، يجب على نموذج مشترك واحد التمييز بين مجموعة ثابتة من الأطوار المرشحة المحددة أثناء التدريب. تخلق هذه البنية عائقاً حرجاً أمام التوسع؛ حيث يتطلب إضافة أطوار جديدة إلى المكتبة المرجعية إعادة تدريب النموذج بأكمله، كما يجب على المصنف المشترك تعلم ميزات للتمييز بين عدد هائل من الفئات في آن واحد، مما قد يؤدي إلى تمثيلات غير مثالية للفئات الفردية.
المنهجية: إطار عمل GALAXI
قدم المؤلفون إطار عمل GALAXI (التحليل والتعلم الآلي العام لتحديد الأطوار القائم على XRD)، والذي يعمل على فصل مهمة التحديد إلى مصنفات ثنائية مستقلة خاصة بكل طور.
البنية الأساسية
المصنفات الثنائية المستقلة: بدلاً من نموذج واحد متعدد الفئات، يقوم GALAXI بتدريب شبكة عصبية التفافية (CNN) خفيفة الوزن أحادية الأبعاد لكل طور مرشح. يتم تدريب كل مصنف لإخراج احتمالية واحدة تشير إلى ما إذا كان ذلك الطور المحدد موجوداً في نمط معين أم لا.
القابلية للتوسع النمطية: نظراً لأن النماذج مستقلة، يمكن إضافة أطوار جديدة إلى المكتبة المرجعية عن طريق تدريب نموذج إضافي واحد فقط دون الحاجة لإعادة تدريب المكتبة بأكملها.
الانتباه المعدل بالقناع (Mask-Modulated Attention): تستخدم كل شبكة CNN آلية انتباه مكاني معدلة بالقناع، مما يسمح للنموذج بالتركيز على الميزات الحيودية المعلوماتية مع تجاهل المناطق التي تحتوي على حشوات (padding) أو شوائب، مما يمكنها من العمل على الأنماط التجريبية ذات النطاقات الزاوية المتغيرة.
خط معالجة الاستدلال ذو مرحلتين:
المرحلة 1 (الفحص): يحدد الفضاء الكيميائي المعروف مجموعة من الأطوار المرشحة المحتملة. يتم معالجة نمط XRD المقدم مسبقاً (تنعيم، إزالة الخلفية، بوابات الضجيج، وتكبير غير خطي للإشارات الضعيفة) ثم يتم فحصه بواسطة الشبكات العصبية الخاصة بكل طور. تعطي هذه المرحلة الأولوية للاستدعاء العالي (high recall) لتجنب فقدان الأطوار الحقيقية، مع قبول معدل أعلى من الإيجابيات الكاذبة.
المرحلة 2 (التنقيح): يتم تمرير المرشحين الذين حددتهم الشبكة العصبية إلى DARA (تحليل ريتفيلد الآلي القائم على البيانات). يقوم DARA بإجراء تنقيح ريتفيلد آلي لتقييم مجموعات هؤلاء المرشحين مقابل نمط الحيود الكامل، لتحديد تعيينات الأطوار النهائية والكسور الوزنية الكمية. تعمل هذه المرحلة على تصفية الإيجابيات الكاذبة وحل مشكلة تداخل القمم.
التدريب وتوليد البيانات
البيانات الاصطناعية: لسد الفجوة بين المحاكاة والتجربة، قام المؤلفون بتوليد أنماط تدريب اصطناعية من قاعدة بيانات البلورات المفتوحة (COD). تم تعزيز هذه الأنماط بشوائب فيزيائية وأدواتية واقعية، بما في ذلك إجهاد الشبكة البلورية، التأثيرات الحرارية (عامل ديباي-والر)، تعريض القمم (شيرر والإجهاد المجهري)، إزاحة العينة، والتوجه المفضل (النسيج البلوري/Texture).
التحسين: تم ضبط النظام باستخدام مجموعة تحقق تجريبية مخصصة لتعظيم الاستدعاء (recall)، حيث إن الأطوار المفقودة لا يمكن استعادتها في المراحل اللاحقة، بينما يمكن رفض الإيجابيات الكاذبة بواسطة DARA.
المساهمات الرئيسية
الفصل الهيكلي: اقتراح بنية مصنف ثنائي "واحد مقابل الكل" تلغي الحاجة لإعادة تدريب المكتبة بأكملها عند توسيع الفضاء الكيميائي.
القابلية للتوسع: القدرة على توسيع المكتبة المرجعية لتشمل عشرات الآلاف من الهياكل (كما تم إثباته مع 64,594 هيكلاً) دون انفجار حسابي في مرحلة التدريب.
النشر العام: توفير واجهة ويب عامة (https://galaxi-xrd.com) تستضيف نماذج مدربة مسبقة لـ 64,594 هيكلاً، مما يسمح للمستخدمين بتحديد الفضاءات الكيميائية وفحص الأنماط.
اختبار المتانة: اختبار شامل ضد الشوائب التجريبية الشائعة، بما في ذلك الكسور الوزنية المنخفضة، طحن الكرات (تعريض القمم)، إزاحة القمم، وإزاحة العينة، والنسيج البلوري (texture).
النتائج
تم اختبار إطار العمل مقابل أربعة نماذج مرجعية: طريقة البحث والمطابقة الكلاسيكية (Smith/Snyder) وثلاثة نماذج تعلم عميق سابقة (XRD-AutoAnalyzer، وXCA، وXQueryer) على مجموعة من 130 نمطاً تجريبياً محجوزة للاختبار.
الأداء على العينات النقية: في مجموعة مكونة من 61 نمطاً نقياً، حقق GALAXI درجة F1 ميكروية (micro-F1 score) بلغت 0.935 بعد تنقيح DARA، متفوقاً بشكل كبير على النماذج المرجعية (التي تراوحت بين 0.255 و0.535 للمزيجات المعقدة). ومن حيث دقة أفضل 15 نتيجة (top-15 accuracy)، وصل GALAXI إلى 82.0%، مقارنة بـ 32.8–47.5% للنماذج المرجعية.
التعامل مع التعقيد: حافظ GALAXI على أداء عالٍ مع زيادة تعقيد المزيج، محققاً درجات F1 ميكروية بلغت 0.971 و0.941 و0.875 للأنماط التي تحتوي على طورين وثلاثة وأربعة أطوار على التوالي.
متانة الشوائب:
الشوائب: ظل النظام حساساً لأطوار الشوائب حتى الكسور الوزنية < 5 wt% (الحد الأدنى لمحاكاة التدريب).
إزاحة القمم: أظهر متانة تجاه الإزاحات المنتظمة حتى 0.3° وإزاحة العينة حتى 0.75 مم، وهو ما يتوافق مع توزيعات التدريب.
النسيج البلوري (Texture): تدهور الأداء بشكل ملحوظ في العينات ذات النسيج العالي (مثل MoO3 المصبوب بالتنقيط) حيث انحرفت توزيعات الكثافة عن متوسط المساحيق العشوائية، مما يسلط الضوء على محدودية توزيع التدريب الحالي.
التطبيق في الموقع (In-Situ): نجح GALAXi في تحديد تطور الأطوار أثناء تفاعلات تصنيع الحالة الصلبة عند درجات حرارة عالية (مثل تكوين BiFeO3)، حيث تتبع بدقة الأطوار الوسيطة والأنواع ذات الوفرة المنخفضة العابرة.
الكفاءة الحسابية: تعمل خطوة الفحص المسبق بالشبكة العصبية على تقليص فضاء البحث التوافقي لـ DARA بشكل فعال. ومع زيادة حجم الكتالوج المرجعي من 21 إلى 365 طوراً، زاد وقت الاستدلال لتدفق عمل "CNN + DARA" بشكل طفيف فقط (من 5.1 ثانية إلى 24.5 ثانية لكل نمط)، بينما شهد نهج "DARA فقط" ارتفاعاً هائلاً في التكاليف (من 15.4 ثانية إلى 862.4 ثانية) وانخفاضاً في الأداء.
الأهمية والقيود
يرى البحث أن فصل كشف الأطوار عن تنقيح مستوى الجمع هو استراتيجية عملية لتحديد الأطوار متعددة المكونات في XRD. تكمن الأهمية الرئيسية في القابلية للتوسع؛ حيث يتيح إطار العمل توسيع المكتبة المرجعية باستمرار مع توفر هياكل جديدة دون التكلفة الباهظة لإعادة تدريب النماذج الحالية. هذا النهج النمطي يمكّن إنشاء مكتبة عالمية تغطي مساحة كيميائية شاسعة.
ومع ذلك، يقر المؤلفون بوجود قيود محددة:
المزيجات المعقدة: في المزيجات شديدة التعقيد مع تداخل كبير في القمم، قد تخفق الكواشف المستقلة في اكتشاف الأطوار الحقيقية (سالبات كاذبة) قبل مرحلة التنقيح.
أخطاء التنقيح: قد يقوم DARA أحياناً باستبعاد طور تم تحديده بشكل صحيح بسبب التداخل الشديد، أو الاحتفاظ بأطوار "مشابهة" زائفة تحسن من مطابقة الملف التعريفي ولكنها ليست موجودة فيزيائياً.
الحساسية للنسيج البلوري (Texture): يعاني الإطار مع العينات ذات النسيج العالي لأن بيانات التدريب الاصطناعية تفترض متوسط مسحوق عشوائي إحصائياً.
الأخطاء المنهجية: يتدهور الأداء بشكل حاد عند حدوث إزاحات في القمم أو إزاحات في العينة تتجاوز النطاقات المستخدمة أثناء التدريب، مما يعكس مقايضة متعمدة في توزيع التدريب وليس خللاً بنيوياً أساسياً.
على الرغم من هذه القيود، يخلص المؤلفون إلى أن GALAXI يوفر أساساً قوياً وقابلاً للتوسع لتحديد الأطوار آلياً، لا سيما للأنظمة المادية المعقدة والمتطورة، ويقدم أداة عملية لمجتمع علوم المواد عبر واجهة الويب العامة الخاصة به.