التعلم قليل اللقطات (FSL) هو مجال فرعي للتعلم الآلي (ML) يركز على تصميم نماذج يمكنها التعميم من عدد قليل جدًا من الأمثلة التدريبية لكل فئة، وغالبًا ما يكون عدد قليل منها. وهذا يتناقض بشكل حاد مع مناهج التعلم العميق التقليدية (DL) التي تتطلب عادةً كميات هائلة من بيانات التدريب المصنفة. الفكرة الأساسية مستوحاة من التعلم البشري، حيث يمكننا في كثير من الأحيان التعرف على مفاهيم جديدة بعد رؤية مثال أو مثالين فقط. تُعدّ تقنية التعلُّم الآمن للذكاء الاصطناعي (FSL) ذات أهمية خاصة في المجالات التي يكون فيها جمع البيانات مكلفاً أو مستهلكاً للوقت أو محدوداً بطبيعته، مما يجعل الذكاء الاصطناعي أكثر قابلية للتكيف وأكثر كفاءة في استخدام البيانات.
كيف يعمل التعلُّم من اللقطات القليلة
تهدف تقنيات التعلُّم بالقليل من اللقطات إلى الاستفادة من المعرفة السابقة لتعلم مفاهيم جديدة بسرعة من بيانات محدودة. تتضمن الاستراتيجيات الشائعة ما يلي:
- التعلم التلوي: غالبًا ما يوصف بـ "التعلم للتعلم"، ويتضمن التعلم التل وي تدريب نموذج على مجموعة متنوعة من مهام التعلم خلال مرحلة التدريب التلوي. يسمح هذا للنموذج بتعلم خوارزمية تعلم فعالة أو معلمات أولية يمكنها التكيف بسرعة مع مهمة جديدة مع أمثلة قليلة. وقد تم تطوير العديد من خوارزميات التعلم التلوي لهذا الغرض.
- نقل التعلّم: غالبًا ما تستخدم FSL التعلم التحويلي من خلال البدء بنموذج مدرب مسبقًا على مجموعة بيانات كبيرة (مثل ImageNet أو COCO). ثم يتم ضبط هذا النموذج المدرب مسبقًا، والذي يفهم بالفعل الميزات العامة من مجموعة البيانات الكبيرة، باستخدام عدد قليل من الأمثلة المتاحة للمهمة المستهدفة المحددة. يستفيد هذا النهج من المعرفة العامة المضمنة في أوزان النموذج.
- زيادة البيانات: يمكن أن يساعد توليد أشكال مختلفة من عينات التدريب القليلة المتاحة باستخدام تقنيات زيادة البيانات في توسيع مجموعة البيانات المحدودة، على الرغم من أن فعاليتها يمكن أن تختلف في أنظمة البيانات المنخفضة للغاية. قد تكون هناك حاجة إلى استراتيجيات تعزيز متقدمة.
تمكّن هذه الأساليب الشبكات العصبية (NN) من تحقيق أداء معقول حتى مع الحد الأدنى من البيانات الخاصة بالمهمة.
التعلُّم من اللقطات القليلة مقابل المفاهيم ذات الصلة
من المهم التمييز بين FSL ونماذج التعلم المماثلة:
- التعلّم الصفري (ZSL): يهدف ZSL إلى تصنيف الحالات من الفئات التي لم تتم رؤيتها أثناء التدريب. يتم تحقيق ذلك عادةً باستخدام المعلومات المساعدة، مثل الأوصاف النصية أو سمات الفئات غير المرئية، لسد الفجوة بين البيانات المرئية وغير المرئية. على النقيض من ذلك، يتطلب FSL على الأقل بعض الأمثلة المصنفة لكل فئة جديدة. يمكن أن توفر نظرة عامة على ZSL و FSL والتعلم التحوّلي مزيدًا من السياق.
- التعلم بلقطة واحدة (OSL): التعلّم من لقطة واحدة هو نوع متطرف من التعلّم من خلال اللقطة الواحدة حيث يجب أن يتعلم النموذج التعرف على فئة جديدة من مثال واحد فقط. وهو يشترك في نفس أهداف تعلم اللقطة الواحدة ولكنه يعمل تحت قيود بيانات أكثر صرامة.
- نقل التعلّم: في حين أن التعلم المنقول غالبًا ما يستخدم التعلم المنقول كأسلوب، إلا أن المصطلحين غير قابلين للتبادل. فالتعلم المنقول هو مفهوم أوسع نطاقًا يتضمن الاستفادة من المعرفة من مهمة المصدر لتحسين الأداء في المهمة المستهدفة. يعالج التعلم المنقول على وجه التحديد التحدي المتمثل في التعلم بفعالية عندما تكون المهمة المستهدفة ذات بيانات موسومة محدودة للغاية.
تطبيقات تعلم اللقطات القليلة
تتيح تقنية FSL تطبيقات الذكاء الاصطناعي في السيناريوهات التي يكون فيها الحصول على مجموعات بيانات كبيرة غير عملي أو مستحيل:
التحديات والتوجهات المستقبلية
على الرغم من أنها واعدة، إلا أنها تواجه تحديات، بما في ذلك حساسية النموذج للأمثلة القليلة المحددة المقدمة وضمان التعميم القوي خارج تلك الأمثلة. ويشكل التغلب على التعميم المفرط في مثل هذه البيانات المحدودة عقبة كبيرة. تركز الأبحاث الجارية على تطوير خوارزميات أكثر قوة للتعلم الفوقي، والاستفادة بشكل أفضل من التعلم غير الخاضع للإشراف أو التعلم الذاتي الخاضع للإشراف من أجل التدريب المسبق، وإنشاء أطر نظرية لفهم التعميم في أنظمة البيانات المنخفضة. وتساهم مؤسسات مثل Google AI و Meta AI بنشاط في تطوير تقنيات التعلم الفوقي، بهدف جعل أنظمة الذكاء الاصطناعي أكثر مرونة وأقل احتياجًا للبيانات.