Banana Ripeness Stage Identification Using Transformers
تقترح هذه الدراسة نظاماً آلياً لتصنيف نضج الموز باستخدام نماذج التعلم العميق، حيث تُثبت تحديداً أن بنية Swin Transformer Tiny تحقق دقة عالية (86.78%) في تصنيف موز "مويرا" إلى خمس مراحل مع استخدام تقنيات الذكاء الاصطناعي القابل للتفسير لضمان قابلية تفسير التنبؤ.
تنتقل ملايين الموزات يومياً من المزارع الاستوائية إلى رفوف محلات البقالة، في رحلة تحكمها ساعة بيولوجية دقيقة. فبينما تنضج الثمرة، تمر بتحول مرئي: حيث تتحول القشرة من اللون الأخضر إلى الأصفر، ثم تظهر عليها بقع بنية، وأخيراً تصبح داكنة مع بدء تليّن الثمرة وتحللها. هذه العملية ليست مجرد تغيير جمالي؛ بل هي التي تحدد قيمة الثمرة، وفترة صلاحيتها، وما إذا كانت جاهزة للأكل. لعقود من الزمن، اعتمد المزارعون والموزعون على العمال البشريين لفحص هذه الثمار، وتحديد درجة النضج بالعين واللمس. ورغم أن هذه الطريقة تعتمد على الخبرة، إلا أنها بطيئة، وتخضع للتقدير الشخصي، وعرضة للخطأ، مما يؤدي غالداً إلى هدر كبير عندما يتم التخلص من ثمار جيدة تماماً أو عندما تصل ثمار مفرطة النضج إلى السوق. ولحل هذه المشكلة، توجه الباحثون نحو الحواسيب، لتعليمها رؤية ما يراه البشر. ويكمن التحدي في تعليم الآلة التمييز بين مراحل التغيير الدقيقة، مثل الفرق بين موزة بدأت للتو في النضج وموزة نضجت تماماً، أو بين ثمرة نضجت قليلاً وثمرة بدأت في التعفن. وهذا يتطلب نظاماً يمكنه تحليل اللون، والملمس، والأنماط باتساق لا يمكن للعين البشرية مضاهاته.
قام فريق من الباحثين من معهد "أجنيل" للتكنولوجيا والتصميم في الهند بتطوير نظام جديد لأتمتة عملية التصنيف هذه، متجاوزين الأساليب التقليدية لاختبار نهج متطور يُعرف باسم "محول الرؤية" (Vision Transformer). وخلافاً لأنظمة الرؤية الحاسوبية القديمة التي تمسح الصورة في قطع صغيرة محلية، بحثاً عن حواف أو أشكال محددة، ينظر هذا النهج الجديد إلى الصورة بأكملها دفعة واحدة، مدركاً كيفية ارتباط الأجزاء المختلفة للثمرة ببعضها البعض. ركز الباحثون تحديداً على صنف "مويرا" من الموز، وهو نوع شائع في منطقتهم، وأنشأوا مكتبة ضخمة تضم 4500 صورة عالية الدقة. وقاموا بتنظيم هذه الصور في خمس فئات متميزة: غير ناضج، متوسط النضج، ناضج، مفرط النضج، ومتعفن، مع ضمان وجود عدد متساوٍ من الأمثلة لكل مرحلة لمنع الحاسوب من تفضيل نوع على آخر. وقبل أن يبدأ الحاسوب في التعلم، قام الباحثون بتنظيف الصور، وإزالة الخلفيات ليركز النظام فقط على الثمرة نفسها، وعدلوا الحجم والإضاءة لضمان معاملة كل صورة بنفس الطريقة.
ولإيجاد أفضل طريقة لتعليم الحاسوب، اختبر الفريق خمس بنيات رقمية مختلفة، بما في ذلك النماذج الراسخة والتصاميم الأحدث والأكثر تعقيداً. لم يكتفوا بتدريب النماذج مرة واحدة وإعلان الفائز؛ بل استخدموا طريقة اختبار صارمة حيث تم تقسيم البيانات إلى خمس مجموعات، وتم تدريب واختبار النماذج على تركيبات مختلفة من هذه المجموعات بشكل متكرر. وقد ضمن ذلك أن النتائج لم تكن مجرد ضربة حظ، بل مقياساً موثوقاً للأداء. ووجدت الدراسة أن بنية محددة تُسمى "سوين ترانسفورمر" (Swin Transformer) قد تفوقت على جميع غيرها. حقق هذا النموذج دقة متوسطة بلغت قرابة 87.4 بالمئة عبر الاختبارات المختلفة، حيث حدد مرحلة نضج الموزة بشكل صحيح في معظم الحالات. وقد أثبت أنه أكثر استقراراً واتساقاً من النماذج الأخرى، بما في ذلك الأنظمة القديمة والمعروفة التي تعتمد على طرق مسح أبسط. وأكد الباحثون أن هذا النجاح ظل قائماً حتى عندما تم اختبار النموذج على مجموعة جديدة تماماً من الصور التي لم يسبق له رؤيتها، حيث حافظ على دقة بلغت 86.8 بالمئة.
إن ما يجعل هذا الاكتشاف قيماً للغاية ليس فقط الدرجة العالية، بل طبيعة الأخطاء التي ارتكبها الحاسوب. فعندما أخطأ النظام، كان دائماً ما يخلط بين الموزة وبين المرحلة المجاورة لها مباشرة في عملية النضج، مثل الخلط بين ثمرة ناضجة وثمرة مفرطة النضج، بدلاً من الخلط بين موزة خضراء وثمرة متعفنة. وهذا تمييز جوهري لمراقبة الجودة، إذ إن الخطأ الصغير في التقدير أقل ضرراً بكثير من الخطأ الكبير. ولضمان أن الحاسوب لم يكن يخمن بناءً على أنماط عشوائية، استخدم الباحثون تقنية لتصور ما كان ينظر إليه النموذج بالضبط عند اتخاذ قرار ما. وأظهرت هذه الخرائط المرئية أن النظام كان يركز بشكل صحيح على الثمرة الفعلية، وتحديداً لون القشرة ووجود البقع البنية، بدلاً من أن يتشتت بالخلفية أو الظلال. لقد كان الحاسوب يتعلم فعلياً نفس العلامات البيولوجية التي يستخدمها الخبير البشري، ولكن بمستوى من الدقة والسرعة لا يستطيع البشر الحفاظ عليه.
لم يتوقف الباحثون عند نتائج المختبر؛ بل بنوا تطبيق ويب يعمل لعرض كيفية استخدام هذه التكنولوجيا في العالم الحقيقي. في هذا النظام، يمكن للمستخدم رفع صورة للموز، وسيقوم التطبيق أولاً بالتحقق مما إذا كانت الصورة تحتوي بالفعل على موزة، ثم يزيل الخلفية ويمرر الصورة عبر النموذج المدرب. بعد ذلك، يقدم النظام إجابة واضحة حول مرحلة النضج، مع درجة ثقة وتسليط ضوء مرئي يوضح الأجزاء التي أثرت في القرار. يثبت هذا الحل المتكامل أن التكنولوجيا جاهزة للانتقال من تجربة بحثية إلى أداة عملية للمزارعين والبائعين. ومن خلال أتمتة عملية التصنيف، يوفر هذا النظام وسيلة لتقليل الهدر، وتحسين كفاءة سلسلة التوريد، وضمان حصول المستهلكين على الفاكهة في المرحلة المثالية من النضج، كل ذلك مع توفير طريقة شفافة وموثوقة لاتخاذ هذه القرارات الحاسمة.
ملخص تقني: تحديد مرحلة نضج الموز باستخدام المحولات (Transformers)
بيان المشكلة يعد مستوى نضج الموز محدداً حاسماً لفترة الصلاحية، والقيمة السوقية، ومدى ملاءمة الاستهلاك. يعتمد التقييم التقليدي على الفحص البشري اليدوي والذاتي، مما يؤدي إلى عدم الاتساق، وزيادة خسائر ما بعد الحصاد (المقدرة بنسبة 15%–40%)، وعدم كفاءة إدارة سلاسل التوريد. وبينما هيمنت الشبكات العصبية التلافيفية (CNNs) على مجال التعرف على الصور الزراعية، فإن اعتمادها على استخراج الميزات المحلية قد يحد من قدرتها على التقاط السياقات العالمية (global contextual cues)—مثل تدرجات لون السطح الكامل وأنماط التلون البني الموزعة مكانياً—وهي ميزات ضرورية للتمييز الدقيق بين درجات النضج. علاوة على ذلك، تفتقر الأدبيات الحالية غالباً إلى بروتوكولات تقييم صارمة (مثل التحقق المتقاطع الطبقي)، وتتجاهل الطبيعة الترتيبية لفئات النضج، وتفشل في تقديم تفسيرات قابلة للتفسير لقرارات النموذج، مما يعيق الثقة في عمليات مراقبة الجودة الزراعية عالية المخاطر.
المنهجية تقترح الدراسة نظاماً آلياً لتصنيف خمس مراحل متميزة لنضج الموز: غير ناضج (Unripe)، متوسط النضج (Mid-Ripe)، ناضج (Ripe)، مفرط النضج (Overripe)، وفاسد (Rotten). تم بناء الإطار التجريبي بناءً على المكونات التالية:
مجموعة البيانات: مجموعة بيانات منسقة تضم 4,500 صورة RGB مصنفة لموز "مويرا" (موندولي) (900 صورة لكل فئة). جُمعت الصور تحت ظروف إضاءة وخلفيات متنوعة.
المعالجة المسبقة: تم تطبيق خط معالجة ثلاثي المراحل: (1) إزالة الخلفية باستخدام مكتبة RemBG لعزل الموز؛ (2) تغيير الحجم إلى 224×224 بكسل؛ (3) التطبيع لكل قناة (per-channel normalization).
التعزيز (Augmentation): تم تطبيق تعزيز محكوم أثناء التشغيل (قلب أفقي، دوران بمقدار ±10 درجات، وتذبذب طفيف في السطوع والتباين بمقدار ±10%) فقط على بيانات التدريب للحفاظ على ميزات اللون الحساسة للنضج.
البنى الهيكلية التي تم تقييمها: تمت مقارنة خمسة نماذج للتعلم العميق تحت ظروف متطابقة (التعلم بنقل الخبرة من ImageNet، تجميد جزئي للمعلمات، مُحسن AdamW، و50 حقبة تدريبية):
ViT-Base/16: محول الرؤية القياسي مع آلية الانتباه الذاتي العالمي.
Swin Transformer Tiny: بنية هرمية مع انتباه النافذة المزاحة.
MobileNetV3-Large: شبكة CNN مدمجة للنشر عبر الأجهزة المحمولة.
بروتوكول التحقق: تم إجراء تحقق متقاطع خماسي الطبقات (stratified five-fold cross-validation) على جزء التدريب (3,600 صورة) لضمان تقدير أداء قوي. كما استُخدمت مجموعة اختبار منفصلة مكونة من 900 صورة للتقييم النهائي.
مقاييس التقييم: تم استكمال المقاييس القياسية (الدقة، الضبط، الاستدعاء، ومقياس F1) بواسطة متوسط الخطأ المطلق (MAE) لتحديد شدة أخطاء التصنيف بالنسبة للهيكل الترتيبي للنضج.
الذكاء الاصطناعي القابل للتفسير (XAI): تم تحليل أفضل النماذج أداءً باستخدام Grad-CAM وEigenCAM لإنشاء خرائط التنبيه (saliency maps)، للتحقق من أن التنبؤات تستند إلى ميزات القشرة ذات الصلة بيولوجياً.
النشر: تم نشر النظام كتطبيق ويب يعتمد على Flask، يتميز ببوابة كشف YOLOv8-nano، وإزالة الخلفية، واستدلال تجميعي خماسي الطبقات (تجميع التنبؤات من نقاط تفتيش نماذج التحقق المتقاطع الخماسي)، وتصور XAI في الوقت الفعلي.
المساهمات الرئيسية
المقارنة المنهجية: دراسة مقارنة لمحولات الرؤية الهرمية الحديثة مقابل شبكات CNN تحت ظروف تجريبية مضبوطة ومتطابقة تماماً لتصنيف نضج الموز.
التحقق القوي: الاستخدام الحصري للتحقق المتقاطع الخماسي الطبقي لتوفير تقديرات أداء موثوقة إحصائياً وتحليل الاستقرار.
دمج المقياس الترتيبي: دمج MAE لتوصيف حجم أخطاء التصنيف، مع الإقرار بأن الأخطاء بين مراحل النضج المتجاورة أقل حدة من الأخطاء بين المراحل المتباعدة.
تكامل XAI: التقييم المقارن لـ EigenCAM وGrad-CAM للمصنفات المعتمدة على المحولات (Transformers) في المجال الزراعي، ودمجهما في نظام يوفر مبررات بصرية للقرار.
النشر المتكامل: تصميم وإطلاق تطبيق ويب جاهز للإنتاج يتحقق من المسار الكامل بدءاً من إدخال الصورة وصولاً إلى الاستدلال التجميعي والتفسير.
النتائج
أداء النموذج: حقق نموذج Swin Transformer Tiny أفضل أداء، بمتوسط دقة في التحقق المتقاطع بلغ 87.39% وانحراف معياري قدره 0.868%، مما يشير إلى استقرار فائق مقارنة بـ ViT-Base (85.86%)، وCvT (85.61%)، وResNet-50 (85.14%)، وMobileNetV3 (83.92%).
دقة الاختبار النهائي: في مجموعة اختبار الاختبار المستقلة، حقق Swin Transformer دقة بلغت 86.78% مع مقياس F1 كلي قدره 0.87.
التحليل حسب الفئة: تم تحديد فئة الفاسد (Rotten) بأعلى دقة (97.22%)، بينما أظهرت فئتا غير الناضج (Unripe) (78.89%) ومفرط النضج (Overripe) (79.44%) معدلات خطأ أعلى، ويرجع ذلك أساساً إلى الارتباك مع الفئات المتجاورة (متوسط النضج وناضج، على التوالي).
الخطأ الترتيبي: كان متوسط الخطأ المطلق (MAE) هو 0.3344، مما يؤكد أن أخطاء التصنيف كانت تتركز بشكل أساسي في الفئات المتجاورة مباشرة، مما يثبت فهم النموذج الضمني للهيكل الترتيبي.
القدرة التمييزية: حققت جميع الفئات قيم المساحة تحت المنحنى (AUC) ≥ 0.98، مع وصول فئة الفاسد إلى 1.00، مما يشير إلى معايرة وقدرة تمييزية ممتازة.
نتائج XAI: أكدت خرائط التنبيه من Grad-CAM وEigenCAM أن النموذج ركز على الميزات ذات الأهمية الزراعية (مثل القشرة الخضراء لغير الناضج، والبقع البنية لمفرط النضج، والتحلل الشامل للفاسد) بدلاً من عيوب الخلفية.
الأهمية والادعاءات يدعي البحث أن النظام المقترح يوفر حلاً موثوقاً، وقابلاً للتفسير، وآلياً لتصنيف الفاكهة. ومن خلال إثبات أن محولات الرؤية الهرمية (تحديداً Swin Transformer) تتفوق على شبكات CNN التقليدية في هذا المجال، تسلط الدراسة الضوء على قيمة نمذجة السياق العالمي للمهام الزراعية الدقيقة. إن دمج المقاييس الترتيبية وXAI يعالج الفجوات الحرجة في الأدبيات الحالية فيما يتعلق بصرامة التقييم وموثوقية النماذج. كما أن النجاح في نشر النظام كتطبيق ويب يثبت الجدوى العملية لهذه النماذج من التعلم العميق في الزراعة الدقيقة، مما يقدم فوائد ملموسة للمزارعين، والبائعين، وأصحاب المصلحة في سلاسل التوريد لتقليل خسائر ما بعد الحصاد وتحسين مراقبة الجودة.