تصنيف الكائنات من خلال البحث عن الصور

في مجال رؤية الحاسوب ، يُعدّ تصنيف الكائنات من خلال البحث عن الصور مشكلةً تتمثل في تدريب مُصنِّف على التعرّف على فئات الكائنات باستخدام البحث عن الصور فقط ، أي الصور التي يتم استرجاعها تلقائيًا عبر محرك بحث على الإنترنت . من الناحية المثالية، يسمح جمع الصور تلقائيًا بتدريب المُصنِّفات باستخدام أسماء الفئات فقط كمدخلات. ترتبط هذه المشكلة ارتباطًا وثيقًا بمشكلة استرجاع الصور القائم على المحتوى (CBIR)، حيث يكمن الهدف في تحسين نتائج البحث عن الصور بدلًا من تدريب مُصنِّف على التعرّف على الصور.

تقليديًا، تُدرَّب المصنفات باستخدام مجموعات من الصور المصنفة يدويًا. غالبًا ما يكون جمع هذه المجموعة من الصور عمليةً شاقةً ومستهلكةً للوقت. وقد وُصِف استخدام محركات البحث على الإنترنت لأتمتة عملية الحصول على مجموعات كبيرة من الصور المصنفة بأنه وسيلة محتملة لتسهيل أبحاث رؤية الحاسوب بشكل كبير. [ 1 ]

التحديات

صور غير ذات صلة

تتمثل إحدى مشكلات استخدام نتائج البحث عن الصور على الإنترنت كمجموعة تدريب للمصنف في النسبة العالية للصور غير ذات الصلة ضمن النتائج. تشير التقديرات إلى أنه عند البحث في محرك بحث مثل صور جوجل باستخدام اسم فئة معينة (مثل طائرة )، فإن ما يصل إلى 85% من الصور المعروضة لا علاقة لها بتلك الفئة. [ 1 ]

التباين داخل الفئة

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

نهج pLSA

في ورقة بحثية نُشرت عام ٢٠٠٥ من قِبل فيرغوس وآخرون [ ١ ] ، طُبِّقَ نموذج تحليل الدلالات الكامنة الاحتمالية ( pLSA ) وامتداداته على مشكلة تصنيف الكائنات في البحث عن الصور. طُوِّرَ نموذج pLSA في الأصل لتصنيف المستندات ، ولكنه استُخدِم لاحقًا في مجال رؤية الحاسوب . ويفترض هذا النموذج أن الصور هي مستندات تتوافق مع نموذج "حقيبة الكلمات" .

نموذج

كما تتكون المستندات النصية من كلمات، قد تتكرر كل منها داخل المستند الواحد وبين المستندات المختلفة، يمكن نمذجة الصور على أنها مجموعات من الكلمات البصرية . وكما يُحدد قاموسٌ مجموعة الكلمات النصية بأكملها، يُحدد قاموسٌ للكلمات البصرية بأكملها .

يقسم نموذج pLSA المستندات إلى مواضيع أيضًا. فكما أن معرفة موضوع (أو مواضيع) مقال ما تُمكّنك من التنبؤ بأنواع الكلمات التي ستظهر فيه، فإن توزيع الكلمات في صورة ما يعتمد على المواضيع الأساسية. ويُخبرنا نموذج pLSA باحتمالية ظهور كل كلمة.w{\displaystyle w}بالنظر إلى الفئةد{\displaystyle \displaystyle د}من حيث المواضيعz{\displaystyle \displaystyle z}:

P(w|د)=z=1ZP(w|z)P(z|د){\displaystyle \displaystyle P(w|d)=\sum _{z=1}^{Z}P(w|z)P(z|d)}

أحد الافتراضات المهمة التي يعتمد عليها هذا النموذج هو أنw{\displaystyle \displaystyle w}ود{\displaystyle \displaystyle د}مستقلة شرطيًا بالنظر إلىz{\displaystyle \displaystyle z}. بالنظر إلى موضوع معين، فإن احتمال ظهور كلمة معينة كجزء من ذلك الموضوع مستقل عن بقية الصورة. [ 2 ]

يتضمن تدريب هذا النموذج إيجادP(w|z){\displaystyle \displaystyle P(w|z)}وP(z|د){\displaystyle \displaystyle P(z|d)}يهدف هذا إلى زيادة احتمالية وجود الكلمات الملاحظة في كل مستند. ولتحقيق ذلك، تُستخدم خوارزمية تعظيم التوقع ، مع دالة الهدف التالية :

ل=د=1دw=1دبليوP(w|د)ن(w|د){\displaystyle \displaystyle L=\prod _{d=1}^{D}\prod _{w=1}^{W}P(w|d)^{n(w|d)}}

طلب

ABS-pLSA

تُلحق تقنية تحديد الموقع المطلق pLSA (ABS-pLSA) معلومات الموقع بكل كلمة مرئية عن طريق تحديد موقعها في إحدى نقاط X في الصورة. هنا،x{\displaystyle \displaystyle x}يمثل هذا أيًّا من الفئات التي تندرج تحتها الكلمة المرئية. المعادلة الجديدة هي:

P(w|د)=z=1ZP(w،x|z)P(z|د){\displaystyle \displaystyle P(w|d)=\sum _{z=1}^{Z}P(w,x|z)P(z|d)}

P(w،x|z){\displaystyle \displaystyle P(w,x|z)}وP(د){\displaystyle \displaystyle P(d)}يمكن حلها بطريقة مشابهة لمشكلة pLSA الأصلية، باستخدام خوارزمية EM

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

TSI-pLSA

نموذج pLSA الثابت بالترجمة والمقياس (TSI-pLSA). يُوسّع هذا النموذج نموذج pLSA بإضافة متغير كامن آخر، يصف الموقع المكاني للكائن المستهدف في الصورة. الآن، الموقعx{\displaystyle \displaystyle x}يُعطى وصف الكلمة المرئية نسبةً إلى موقع هذا الكائن، بدلاً من تحديد موقع مطلق لها في الصورة. المعادلة الجديدة هي:

P(w،x|د)=z=1Zج=1جP(w،x|ج،z)P(ج)P(z|د){\displaystyle \displaystyle P(w,x|d)=\sum _{z=1}^{Z}\sum _{c=1}^{C}P(w,x|c,z)P(c)P(z|d)}

مرة أخرى، المعاييرP(w،x|ج،z){\displaystyle \displaystyle P(w,x|c,z)}وP(د){\displaystyle \displaystyle P(d)}يمكن حلها باستخدام خوارزمية EM .P(ج){\displaystyle \displaystyle P(c)}يمكن افتراض أن التوزيع منتظم.

تطبيق

اختيار الكلمات

تم اختيار الكلمات في الصورة باستخدام 4 كاشفات ميزات مختلفة: [ 1 ]

باستخدام هذه الكواشف الأربعة، تم الكشف عن حوالي 700 ميزة لكل صورة. ثم تم ترميز هذه الميزات كمُعرِّفات تحويل ميزات ثابتة المقياس ، وتمت معالجتها كميًا لتتوافق مع إحدى الكلمات الـ 350 الموجودة في دليل الترميز. وقد تم حساب دليل الترميز مسبقًا من الميزات المستخرجة من عدد كبير من الصور التي تغطي فئات كائنات متعددة.

مواقع محتملة للأشياء

أحد الأسئلة المهمة في نموذج TSI-pLSA هو كيفية تحديد قيم المتغير العشوائيج{\displaystyle \displaystyle C}يمكن أن يأخذ عددًا كبيرًا من القيم. إنه متجه رباعي الأبعاد، تصف مكوناته مركز الكائن بالإضافة إلى مقياسي x و y اللذين يحددان مربعًا محيطًا بالكائن، لذا فإن نطاق القيم الممكنة التي يمكن أن يأخذها هائل. للحد من عدد مواقع الكائنات المحتملة إلى عدد معقول، يتم أولاً إجراء تحليل pLSA عادي على مجموعة الصور، ولكل موضوع يتم تركيب نموذج خليط غاوسي على الكلمات المرئية، مع ترجيحه بواسطةP(w|z){\displaystyle \displaystyle P(w|z)}حتىك{\displaystyle \displaystyle K}يتم تجربة التوزيعات الغاوسية (مع السماح بوجود نسخ متعددة من الكائن في صورة واحدة)، حيثك{\displaystyle \displaystyle K}ثابت.

أداء

قارن مؤلفو ورقة فيرغوس وآخرون أداء خوارزميات pLSA الثلاث (pLSA وABS-pLSA وTSI-pLSA) على مجموعات بيانات وصور مختارة بعناية من نتائج بحث جوجل. وقد قُيِّم الأداء بمعدل الخطأ عند تصنيف الصور في مجموعة الاختبار إما على أنها تحتوي على الصورة أو على الخلفية فقط.

كما هو متوقع، فإن التدريب مباشرة على بيانات جوجل يعطي معدلات خطأ أعلى من التدريب على البيانات المُجهزة. [ 1 ] في حوالي نصف فئات الكائنات التي تم اختبارها، يتفوق كل من ABS-pLSA وTSI-pLSA بشكل ملحوظ على pLSA العادي، وفي فئتين فقط من أصل 7 يتفوق TSI-pLSA على النموذجين الآخرين.

أوبتيمول

يُعالج نظام OPTIMOL (الجمع التلقائي للصور عبر الإنترنت من خلال التعلم التدريجي للنموذج) مشكلة تعلم فئات الكائنات من عمليات البحث عن الصور عبر الإنترنت، وذلك من خلال معالجة تعلم النموذج والبحث في آنٍ واحد. يُعد OPTIMOL نموذجًا تكراريًا يُحدّث نموذجه لفئة الكائن المستهدف، بينما يسترجع في الوقت نفسه المزيد من الصور ذات الصلة. [ 3 ]

الإطار العام

تم تقديم OPTIMOL كإطار عمل تكراري عام مستقل عن النموذج المحدد المستخدم لتعلم التصنيف. وتتلخص الخوارزمية فيما يلي:

  • قم بتنزيل مجموعة كبيرة من الصور من الإنترنت عن طريق البحث عن كلمة مفتاحية
  • قم بتهيئة مجموعة البيانات باستخدام صور أولية
  • بينما هناك حاجة إلى المزيد من الصور في مجموعة البيانات:
    • تعلم النموذج باستخدام أحدث صور مجموعة البيانات المضافة
    • قم بتصنيف الصور التي تم تنزيلها باستخدام النموذج المحدث
    • أضف الصور المقبولة إلى مجموعة البيانات

لاحظ أنه يتم استخدام أحدث الصور المضافة فقط في كل جولة من جولات التعلم. وهذا يسمح للخوارزمية بالعمل على عدد كبير من الصور المدخلة.

نموذج

تُنمذج الفئتان (الهدف والخلفية) كعمليات ديريشليه هرمية (HDPs). وكما هو الحال في منهجية pLSA، يُفترض أن الصور قابلة للوصف باستخدام نموذج "حقيبة الكلمات" . تُنمذج HDP توزيعات عدد غير محدد من المواضيع عبر الصور في فئة واحدة، وعبر الفئات. ويُنمذج توزيع المواضيع بين الصور في فئة واحدة كعملية ديريشليه (نوع من توزيعات الاحتمال غير البارامترية ). وللسماح بمشاركة المواضيع بين الفئات، تُنمذج كل عملية ديريشليه كعينة من عملية ديريشليه أخرى. وقد وُصفت HDP لأول مرة من قِبل تيه وآخرون في عام 2005. [ 4 ]

تطبيق

التهيئة

يجب تهيئة مجموعة البيانات، أو تزويدها بمجموعة أولية من الصور التي تُعدّ نماذج جيدة لفئة الكائن المراد تعلمها. يمكن جمع هذه الصور تلقائيًا باستخدام الصفحة الأولى تقريبًا من الصور التي يعرضها محرك البحث (والتي عادةً ما تكون أفضل من الصور اللاحقة). أو بدلاً من ذلك، يمكن جمع الصور الأولية يدويًا.

التعلم النموذجي

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

تصنيف

في كل تكرار،P(z|ج){\displaystyle \displaystyle P(z|c)}وP(x|z،ج){\displaystyle \displaystyle P(x|z,c)}يمكن الحصول على ذلك من النموذج الذي تم تعلمه بعد الجولة السابقة من أخذ عينات جيبس، حيثz{\displaystyle \displaystyle z}هو موضوع،ج{\displaystyle \displaystyle c}هي فئة، وx{\displaystyle \displaystyle x}هي كلمة بصرية واحدة. وبالتالي، فإن احتمال انتماء صورة ما إلى فئة معينة هو:

P(أنا|ج)=أناجP(xأنا|zج،ج)P(zج|ج){\displaystyle \displaystyle P(I|c)=\prod _{i}\sum _{j}P(x_{i}|z_{j},c)P(z_{j}|c)}

يتم حساب ذلك لكل صورة مرشحة جديدة في كل تكرار. تُصنف الصورة على أنها تنتمي إلى الفئة ذات الاحتمالية الأعلى.

إضافة إلى مجموعة البيانات و"مجموعة التخزين المؤقت"

ولكن لكي تتأهل الصورة لإدراجها في مجموعة البيانات، يجب أن تستوفي شرطاً أقوى:

P(أنا|جو)P(أنا|جب)>λأجب-λRجبλRجو-λأجوP(جب)P(جو){\displaystyle \displaystyle {\frac {P(I|c_{f})}{P(I|c_{b})}}>{\frac {\lambda _{Ac_{b}}-\lambda _{Rc_{b}}}{\lambda _{Rc_{f}}-\lambda _{Ac_{f}}}}{\frac {P(c_{b})}{P(c_{f})}}}

أينجو{\displaystyle \displaystyle c_{f}}وجب{\displaystyle \displaystyle c_{b}}تمثل هذه القيم فئات المقدمة (الكائن) والخلفية على التوالي، وتصف نسبة الثوابت مخاطر قبول النتائج الإيجابية الخاطئة والنتائج السلبية الخاطئة. ويتم تعديلها تلقائيًا في كل تكرار، حيث تكون تكلفة النتيجة الإيجابية الخاطئة أعلى من تكلفة النتيجة السلبية الخاطئة. وهذا يضمن جمع مجموعة بيانات أفضل.

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

أداء

يتم تحديد أداء طريقة OPTIMOL من خلال ثلاثة عوامل:

  • القدرة على جمع الصور : تبين أن برنامج OPTIMOL قادر على جمع أعداد كبيرة من الصور الجيدة من الإنترنت تلقائيًا. ويتجاوز حجم مجموعات الصور التي يسترجعها OPTIMOL حجم مجموعات الصور الكبيرة المصنفة يدويًا لنفس الفئات، مثل تلك الموجودة في Caltech 101 .
  • دقة التصنيف : قورنت دقة التصنيف بالدقة التي أظهرها المصنف باستخدام طرق pLSA التي نوقشت سابقًا. وقد تبين أن OPTIMOL حقق دقة أعلى قليلًا، حيث بلغت 74.8% في 7 فئات من الكائنات، مقارنةً بـ 72.0%.
  • مقارنة مع التعلم الدفعي : من الأسئلة المهمة التي يجب الإجابة عليها ما إذا كان التعلم التزايدي في خوارزمية OPTIMOL يمنحها ميزة على أساليب التعلم الدفعي التقليدية، مع ثبات جميع العوامل الأخرى المتعلقة بالنموذج. عندما يتعلم المصنف بشكل تزايدي، من خلال اختيار الصور التالية بناءً على ما تعلمه من الصور السابقة، تُلاحظ ثلاث نتائج مهمة:
    • يُمكّن التعلم التدريجي شركة OPTIMOL من جمع مجموعة بيانات أفضل
    • يُمكّن التعلم التدريجي برنامج OPTIMOL من التعلم بشكل أسرع (عن طريق استبعاد الصور غير ذات الصلة).
    • لا يؤثر التعلم التراكمي سلبًا على منحنى ROC الخاص بالمصنف؛ بل في الواقع، أدى التعلم التراكمي إلى تحسينه.

تصنيف الكائنات في استرجاع الصور القائم على المحتوى

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

من أمثلة أساليب استرجاع الصور القائمة على المحتوى التي تُنمذج فئات الكائنات من البحث عن الصور ما يلي:

  • فيرغوس وآخرون، 2004 [ 5 ]
  • بيرغ وفورسيث، 2006 [ 6 ]
  • ياناي وبرنارد، 2006 [ 7 ]

انظر أيضاً

مراجع

  1. ١ ٢ ٣ ٤ ٥ فيرغوس، ر.؛ فاي-فاي، ل.؛ بيرونا، ب.؛ زيسرمان، أ. (٢٠٠٥). "تعلم فئات الكائنات من بحث صور جوجل" (ملف PDF) . وقائع المؤتمر الدولي لهندسة الكهرباء والإلكترونيات حول رؤية الحاسوب . مؤرشف من الأصل (ملف PDF) بتاريخ ٩ يونيو ٢٠٠٧. تم الاطلاع عليه بتاريخ ١٦ يناير ٢٠٠٨ .
  2. هوفمان، توماس (1999). "التحليل الدلالي الكامن الاحتمالي" (ملف PDF) . عدم اليقين في الذكاء الاصطناعي . مؤرشف من الأصل (ملف PDF) بتاريخ 10-07-2007.
  3. لي، لي-جيا؛ وانغ، غانغ؛ فاي-فاي، لي (2007). "OPTIMOL: جمع الصور تلقائيًا عبر الإنترنت من خلال التعلم التدريجي للنموذج" (ملف PDF) . وقائع مؤتمر IEEE حول رؤية الحاسوب والتعرف على الأنماط . مؤرشف من النسخة الأصلية (PDF) بتاريخ 9 يونيو 2007. تم الاطلاع عليه بتاريخ 16 يناير 2008 .
  4. تيه، واي دبليو؛ جوردان، إم آي؛ بيل، إم جيه؛ بلي، ديفيد (2006). "عمليات ديريشليه الهرمية" (ملف PDF) . مجلة الجمعية الإحصائية الأمريكية . 101 (476): 1566. CiteSeerX 10.1.1.5.9094 . doi : 10.1198/016214506000000302 . S2CID 7934949 .  
  5. فيرغوس، ر.؛ بيرونا، ب.؛ زيسرمان، أ. (2004). "مرشح تصنيف مرئي لصور جوجل" (ملف PDF) . وقائع المؤتمر الأوروبي الثامن حول رؤية الحاسوب .
  6. بيرغ، ت.؛ فورسيث، د. (2006). "الحيوانات على الويب". وقائع مؤتمر رؤية الحاسوب والتعرف على الأنماط . doi : 10.1109/CVPR.2006.57 .
  7. ياناي، ك؛ بارنارد، ك. (2005). "جمع الصور الاحتمالي من الويب" . ورشة عمل ACM SIGMM حول استرجاع معلومات الوسائط المتعددة .