Large-Scale classification of roasted coffee bean varieties using deep learning and machine learning methods
تقدم هذه الدراسة إطار عمل للتصنيف واسع النطاق لحبوب البن المحمصة باستخدام مجموعة بيانات تم إنشاؤها حديثاً تضم 8,417 صورة، مما يثبت أن نماذج التعلم العميق، ولا سيما EfficientNet-B0، تحقق دقة تقارب الكمال (99.86%) في التمييز بين أربعة أنواع رئيسية وثمانية أنواع فرعية من أرابيكا، متفوقة بذلك على أساليب التعلم الآلي التقليدية والنهج الهجين.
إن القهوة أكثر من مجرد طقس صباحي؛ فهي سلعة عالمية يمكن أن يكون الفرق بين كيس فاخر وخلطة رخيصة الثمن مئات الدولارات. ومع ذلك، بمجرد تحميص الحبوب، غالبًا ما تبدو متطابقة تقريبًا للعين البشرية. هذا التشابه البصري يخلق ثغرة: حيث يمكن للبائعين غير الأمناء خلط الحبوب الغالية بالرخيصة أو تزييف المنشأ، مما يخدع المستهلكين ويقوض الثقة التي تعتمد عليها أسواق القهوة المختصة. لعقود من الزمن، حاول الخبراء حل هذه المشكلة عن طريق تذوق الحبوب أو استخدام اختبارات كيميائية معقدة تتطلب طحن العينة وتمريرها عبر أجهزة مختبرية. هذه الطرق بطيئة، ومكلفة، وغالبًا ما تكون ذاتية. ومع ذلك، فإن نهجًا جديدًا يتطلع إلى عدسة الكاميرا؛ فمن خلال تعليم الحواسيب رؤية التدرجات الدقيقة في الملمس واللون التي تغفل عنها العين البشرية، يعمل الباحثون على تطوير وسيلة لتحديد أنواع القهوة بشكل فوري وموضوعي. هذا المجال، المعروف باسم "الرؤية الحاسوبية"، يستخدم الذكاء الاصطناعي لتحليل الصور، بحثًا عن الأنماط التي تميز جسمًا عن آخر. ويكمن التحدي في القهوة في أن عملية التحميص تجعل الحبوب داكنة وتجعل أسطحها تبدو متشابهة بشكل ملحوظ، مما يحول مهمة كانت سهلة مع الحبوب الخضراء غير المحمصة إلى لغز صعب لكل من البشر والآلات.
في دراسة حديثة، عالج الباحثون في جامعة باشكنت (Başkent University) هذا اللغز من خلال بناء نظام قادر على تحديد أربعة أنواع رئيسية من حبوب القهوة المحمصة: أرابيكا، وروبوستا، وليبيريكا، وإكسلسا. وللقيام بذلك، كان عليهم أولاً إنشاء مكتبة صور أكثر شمولاً من أي شيء كان متاحًا سابقًا. فقد أنشأوا محطة تصوير متخصصة في بيئة محكومة، باستخدام طاولة خشبية مصممة خصيصًا وخيمة إضاءة لضمان التقاط كل صورة بنفس الإضاءة، والزاوية، والمسافة. قاموا بتصوير حبوب من خمسة عشر موردًا مختلفًا، والتقطوا أكثر من ثمانية آلاف صورة عالية الدقة. ولأن الصور الأصلية كانت كبيرة جدًا بحيث لا تستطيع البرامج الحاسوبية معالجتها مباشرة، قام الباحثون بتجزئتها إلى مربعات أصغر يمكن التحكم فيها. ثم استخدموا تقنية تسمى "تعزيز البيانات" (data augmentation)، والتي تنشئ أمثلة تدريب جديدة عن طريق قلب الصور، وتدويرها، وتغيير ألوان الصور الموجودة قليلًا. أدت هذه العملية إلى توسيع مجموعة بياناتهم لتصل إلى ما يقرب من 190,000 صورة، مما منح الكمبيوتر مكتبة هائلة للتعلم منها. ومن الأهمية بمكان أنهم نظموا هذه البيانات بعناً، بحيث لا تظهر الصور المأخوذة من نفس الصورة الأصلية في كل من مجموعة التدريب ومجموعة الاختبار، مما يضمن أن الكمبيوتر يتعلم حقًا التعرف على الحبوب بدلاً من مجرد حفظ صور محددة.
قام الفريق بعد ذلك باختبار عدة نماذج مختلفة للذكاء الاصطناعي، وهي في الأساس برامج مصممة للتعرف على الأنماط في الصور. جربوا بنيات متنوعة، بما في ذلك بعض النماذج المعروفة بسرعتها وأخرى المعروفة بدقتها العالية. وكان النموذج الأكثر نجاحًا هو نظام يسمى "EfficientNet-B0". فعندما عُرض على هذا النموذج صور للحبوب المحمصة، تعلم التمييز بين الأنواع الأربعة الرئيسية بدقة استثنائية. وفي الاختبارات التي واجه فيها النموذج صورًا جديدة لم يرها من قبل، حدد نوع الحبة بشكل صحيح في ما يقرب من 99.9 بالمائة من الحالات. كما اختبر الباحثون قدرة النموذج على التمييز بين ثمانية أنواع فرعية مختلفة من حبوب "الأرابيكا"، وهي مهمة أصعب بكثير لأن هذه الحبوب متشابهة للغاية. وحتى هنا، حقق النظام دقة تزيد عن 99 بالمائة، مما أثبت قدرته على اكتشاف الفروق الدقيقة في الملمس واللون التي لا تراها العين المجردة.
ولمعرفة ما إذا كان هناك نهج مختلف قد ينجح، جرب الباحثون أيضًا استخدام طرق التعلم الآلي التقليدية، والتي تعتمد على إيجاد الكمبيوتر لميزات محددة في الصورة ثم اتخاذ قرار بناءً على تلك الميزات. لقد اختبروا طريقتين شائعتين، وهما "الغابة العشوائية" (Random Forest) وتقنية تسمى "XGBoost". وبينما قدمت هذه الطرق أداءً جيدًا، حيث حققت الطريقة الأفضل دقة تقترب من 98 بالمائة، إلا أنها ظلت دون مستوى نموذج التعلم العميق. كما استكشف الباحثون نهجًا هجينًا، حيث تم استخدام نظام التعلم العميق فقط لاستخراج الميزات من الصور، واستخدام نموذج تعلم آلي تقليدي لإجراء التصنيف النهائي. وقد أسفرت هذه الطريقة عن دقة أقل من نموذج التعلم العميق وحده، مما يشير إلى أن قدرة نظام التعلم العميق على التعلم مباشرة من البكسلات الخام كانت هي الأفضل لهذه المهمة المحددة.
تخلص الدراسة إلى أن التحميص لا يجعل حبوب القهوة مستحيلة التمييز؛ بل يتطلب فقط "عينًا" أكثر تطورًا. فمن خلال استخدام مجموعة بيانات ضخمة ومنسقة بعناية وتحليل صور متقدم، أثبت الباحثون أن الكمبيوتر يمكنه تحديد أنواع القهوة بمستوى من الاتساق والدقة يتجاوز القدرة البشرية. ويشير هذا العمل إلى أنه في المستقبل، يمكن استخدام مثل هذه الأنظمة للتحقق من أصالة منتجات القهوة، مما يضمن حصول المستهلكين على ما يدفعون ثمنه ويساعد في الحفاظ على الشفافية في تجارة القهوة العالمية. إن نجاح الدراسة يعتمد على جودة الصور وصرامة الاختبار، مما يوضح أنه عندما يتم إعداد البيانات بشكل صحيح، يمكن للذكاء الاصطناعي حل المشكلات التي لطالما استعصت على البشر من خلال الرؤية وحدها.
ملخص تقني: التصنيف واسع النطاق لأصناف حبوب البن المحمصة
تعريف المشكلة
يتمثل التحدي الرئيسي الذي تتناوله هذه الدراسة في صعوبة التمييز البصري بين أصناف حبوب البن المحمصة. فبمجرد معالجتها لتصل إلى مستويات تحميص متشابهة، تبدو الحبوب من أصول أو أنواع مختلفة (مثل أرابيكا، روبوستا، ليبيريكا، وإكسيلسا) متطابقة تقريبًا للعين البشرية. هذا التشابه البصري يسهل الممارسات الخداعية في الصناعة، مثل خلط الحبوب عالية القيمة مع منخفضة القيمة أو سوء تسمية المنتجات، مما يقوض حماية المستهلك والتجارة العادلة. وبالرغم من وجود طرق تحليلية قائمة (مثل التحليل الطيفي والكروماتوغرافيا)، إلا أنها غالبًا ما تكون مستهلكة للوقت، وتتطلب معالجة مسبقة للعينات، ويمكن أن تعطي نتائج ذاتية. علاوة على على ذلك، ركزت الأبحاث السابقة في التصنيف الآلي بشكل كبير على الحبوب الخضراء (غير المحمصة)، أو مجموعات البيانات صغيرة النطاق، أو المناطق الجغرافية المحدودة، وغالبًا ما فشلت في معالجة التحديات المحددة للحبوب المحمصة حيث تتقلص الفروق المورفولوجية (الشكلية).
المنهجية
إنشاء وحيازة مجموعة البيانات
أنشأت الدراسة مجموعة بيانات جديدة واسعة النطاق. تم الحصول على 8,417 صورة عالية الدقة لحبوب البن المحمصة من 15 موردًا مختلفًا. تمثل الحبوب أربعة أنواع رئيسية: أرابيكا، روبوستا، ليبيريكا، وإكسيلسا.
إعداد عملية الحيازة: تم تصميم منصة تصوير مخصصة لضمان الاتساق؛ حيث استخدمت كاميرا Nikon D600 SLR مع عدسة ماكرو 105 ملم، وطاولة دوارة، وخيمة منتجات Godox LST60 مع إضاءة LED (بدرجة حرارة لون 5800 كلفن).
توليد الصور: لتعظيم الاستفادة من البيانات، تمت معالجة كل صورة أصلية عالية الدقة (6016×4016 بكسل) لتوليد حوالي 190,000 صورة.
استراتيجية القص: لتجنب التشوه عند تغيير الحجم إلى أبعاد مربعة، تم قص الصور إلى مربعات 4016×4016 (يسار، مركز، يمين) ومربعات 1004×1004 (قائمة على الشبكة مع تداخل ضئيل قدره 8 بكسل).
التصفية: تم تطبيق عملية فحص قائمة على المدرج التكراري (تتطلب 22% من البكسلات في النطاق 0-100) على قصاصات الـ 1004×1004 لضمان احتواء الصور على محتوى ذي معنى من الحبوب، مما نتج عنه مجموعة تدريب نهائية مكونة من 189,976 صورة.
توزيع الفئات: مجموعة البيانات غير متوازنة، حيث تشكل الأرابيكا حوالي 54% من البيانات، بينما تشكل الليبيريكا حوالي 7%.
استراتيجية المعالجة المسبقة والتحقق من البيانات
تغيير الحجم: تم تغيير حجم الصور إلى 224×224 و 299×299 بكسل لتتوافق مع متطلبات إدخال النموذج.
التحقق المتقاطع: تم استخدام نهج التحقق المتقاطع الطبقي المجموعاتي (K-Fold=10). ومن الأهمية بمكان أن استراتيجية "المجموعة" هذه ضمنت عدم تقسيم قطع الصور المشتقة من نفس الصورة المصدرية بين مجموعتي التدريب والاختبار، مما منع تسرب البيانات وضمن تقييمًا صارمًا للقدرة على التعميم.
التعزيز (Augmentation): لزيادة التنوع دون جمع بيانات جديدة، تم تطبيق عمليات قلب أفقي وعمودي عشوائي، وتدوير (±15 درجة)، وتعديلات على السطوع، والتباين، والتشبع، ودرجة اللون (Hue).
التعامل مع عدم التوازن: استخدمت الدراسة خسارة الإنتروبيا المتقاطعة الموزونة (Weighted Cross-Entropy Loss) و عينات عشوائية موزونة (Weighted Random Sampler) لمعاقبة الأخطاء في الفئات الأقلية (ليبيريكا، إكسيلسا) بشكل أكبر ولضمان تضمينها المتكرر في دفعات التدريب.
النماذج وتقنيات التدريب
قيمت الدراسة كلاً من مناهج التعلم العميق (DL) والتعلم الآلي (ML):
التعلم العميق: تم اختبار خمس بنى للشبكات العصبية التلافيفية (CNN): ResNet-18، وResNet-50، وMobileNetV3-Large، وEfficientNet-B0، وConvNeXt-Tiny. استخدم التدريب مُحسّن Adam، وتنظيم L2 (تضاؤل الوزن = 0.0001)، وتقليم التدرج (max_norm=1.0)، وجدول زمني من نوع StepLR. كما تم تطبيق التوقف المبكر لمنع الإفراط في التخصيص (Overfitting).
التعلم الآلي: تم اختبار نماذج الغابة العشوائية (Random Forest) و XGBoost. وتطلبت هذه النماذج استخراج الميزات من الصور قبل عملية التصنيف.
النهج الهجين: استُخدمت نماذج CNN لاستخراج الميزات، ثم تم تغذية الميزات المستخرجة في مصنف الغابة العشوائية.
النتائج الرئيسية
أداء التعلم العميق
أفضل نموذج إجمالي: حقق نموذج EfficientNet-B0 مع مدخلات 299×299 بكسل أعلى أداء.
الدقة:99.86% ± 0.09 (متوسط دقة الاختبار عبر 10 طيات).
المقاييس: درجة F1 بلغت 0.9985، والدقة (Precision) بلغت 0.9982.
المتانة: يشير الانحراف المعياري المنخفض للغاية (0.0009) إلى اتساق عالٍ عبر تقسيمات البيانات المختلفة.
التعامل مع الفئات الأقلية: نجح النموذج في تصنيف الفئة الأقلية (ليبيريكا) بنفس دقة الفئة الأكثرية (أرابيكا)، مما يؤكد فعالية استراتيجيات التدريب الموزونة.
المقارنة: حققت نماذج ResNet-50 وMobileNetV3-Large أداءً جيدًا أيضًا (أعلى من 99% دقة)، بينما كان أداء ConvNeXt-Tiny ضعيفًا بشكل ملحوظ.
التصنيف الفرعي: في دراسة ثانوية لتصنيف ثمانية أنواع فرعية من الأرابيكا، حقق نموذج EfficientNet-B0 (مدخلات 224×224) دقة بلغت 99.73%، مما أظهر القدرة على التمييز بين الاختلافات الدقيقة داخل النوع الواحد.
أداء التعلم الآلي والنهج الهجين
XGBoost: تفوق تكوين XGB-Deep-1000 على الغابة العشوائية، محققًا دقة اختبار بلغت 97.98%.
الغابة العشوائية (Random Forest): حقق أفضل تكوين للغابة العشوائية (RF-Regularized-500) دقة بلغت 92.74%.
النهج الهجين: أدى استخدام الشبكات العصبية التلافيفية لاستخراج الميزات متبوعة بتصنيف الغابة العشوائية إلى نتائج أقل من التعلم العميق المتكامل (End-to-end). حقق أفضل نتيجة هجينة (ميزات ConvNeXt-Tiny + RF) دقة بلغت 92.19%، مما يشير إلى أن التعلم العميق المتكامل يتفوق في هذه المهمة المحددة.
المساهمات والأهمية
حدد المؤلفون المساهمات الأساسية التالية:
أول مجموعة بيانات واسعة النطاق للحبوب المحمصة: إنشاء أول مجموعة صور عالية الدقة واسعة النطاق مخصصة لحبوب البن المحمصة، مما يعالج الفجوة في الأدبيات التي تهيمن عليها دراسات الحبوب الخضراء.
الحيازة المنضبطة: يضمن استخدام إعداد تصوير محكم ومصمم خصيصًا بيانات عالية الجودة ومعيارية، مما يقلل من التباين الناتج عن الإضاءة أو الزوايا.
نطاق تصنيف شامل: نجحت الدراسة في تصنيف الأنواع التجارية الأربعة الرئيسية (أرابيكا، روبوستا، ليبيريكا، إكسيلسا) وتثبت كذلك القدرة على التصنيف الفرعي لأصناف الأرابيكا.
التحقق الواعي بتسرب البيانات: يمنع استخدام التحقق المتقاطع الطبقي المجموعاتي (Stratified Group K-Fold) تسرب البيانات من قطع الصور، مما يوفر تقييمًا أكثر صرامة وواقعية لأداء النموذج مقارنة بالتقسيمات العشوائية القياسية.
المقارنة المرجعية: تقدم الدراسة تحليلًا مقارنًا لعدة بنيات للشبكات العصبية التلافيفية (CNN) وخوارزميات التعلم الآلي (ML)، مما يضع EfficientNet-B0 كأفضل نموذج حالي لهذه المهمة المحددة.
تخلص الورقة إلى أن التصنيف الآلي لحبوب البن المحمصة أمر ممكن بدقة عالية باستخدام التعلم العميق، مما يوفر حلاً محتملاً للكشف عن الاحتيال، وضبط الجودة، وحماية المستهلك في صناعة القهوة. ويشير المؤلفون إلى أنه بينما تعد النتائج الحالية واعدة، يجب أن يركز العمل المستقبلي على توسيع مجموعة البيانات لتشمل المزيد من الأصناف الإقليمية ومستويات التحميص لتحسين القدرة على التعميم من أجل النشر التجاري.