التسامح مع الأخطاء (التعلم الآلي)

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

الترميز ونموذج التعلم الشجاع

فيما يلي، دعX{\displaystyle X}كن معنان{\displaystyle n}فضاء إدخال ذو أبعاد n. ليكنح{\displaystyle {\mathcal {H}}}لنفترض وجود فئة من الدوال التي نرغب في استخدامها من أجل تعلم{0،1}{\displaystyle \{0,1\}}دالة الهدف ذات القيم -و{\displaystyle f}تم تعريفها علىX{\displaystyle X}. يتركد{\displaystyle {\mathcal {D}}}ليكن توزيع المدخلات علىX{\displaystyle X}هدف خوارزمية التعلمأ{\displaystyle {\mathcal {A}}}يتمثل الهدف في اختيار الوظيفة الأفضلحح{\displaystyle h\in {\mathcal {H}}}بحيث يقلل منهـررoر(ح)=Pxد(ح(x)و(x)){\displaystyle error(h)=P_{x\sim {\mathcal {D}}}(h(x)\neq f(x))}لنفترض أن لدينا دالةsأناzهـ(و){\displaystyle size(f)}التي يمكنها قياس مدى تعقيدو{\displaystyle f}. يتركأوراكل(x){\displaystyle {\text{Oracle}}(x)}كن أوراكلًا يُعيد مثالًا كلما تم استدعاؤهx{\displaystyle x}وملصقها الصحيحو(x){\displaystyle f(x)}.

عندما لا تفسد الضوضاء البيانات، يمكننا تعريف التعلم في إطار Valiant : [ 1 ] [ 2 ]

التعريف: نقول ذلكو{\displaystyle f}يمكن تعلمها بكفاءة باستخدامح{\displaystyle {\mathcal {H}}}في بيئة فاليانت ، إذا كانت هناك خوارزمية تعلمأ{\displaystyle {\mathcal {A}}}الذي لديه إمكانية الوصول إلىأوراكل(x){\displaystyle {\text{Oracle}}(x)}ومتعددة الحدودص(،،،){\displaystyle p(\cdot ,\cdot ,\cdot ,\cdot )}بحيث يكون لأي0<ε1{\displaystyle 0<\varepsilon \leq 1}و0<دلتا1{\displaystyle 0<\delta \leq 1}يُخرج هذا الأمر، في عدد من الاستدعاءات إلى أوراكل المحدودة بـص(1ε،1دلتا،ن،مقاس(و)){\displaystyle p\left({\frac {1}{\varepsilon }},{\frac {1}{\delta }},n,{\text{size}}(f)\right)}، دالةحح{\displaystyle h\in {\mathcal {H}}}الذي يرضي باحتمالية لا تقل عن1-دلتا{\displaystyle 1-\delta }الحالةخطأ(ح)ε{\displaystyle {\text{error}}(h)\leq \varepsilon }.

سنعرّف فيما يلي قابلية التعلم لـو{\displaystyle f}عندما تتعرض البيانات لبعض التعديلات. [ 3 ] [ 4 ] [ 5 ]

ضوضاء التصنيف

في نموذج ضوضاء التصنيف [ 6 ] معدل الضوضاء0η<12{\displaystyle 0\leq \eta <{\frac {1}{2}}}يتم تقديمها. ثم، بدلاً منأوراكل(x){\displaystyle {\text{Oracle}}(x)}التي تُعيد دائمًا التسمية الصحيحة للمثالx{\displaystyle x}خوارزميةأ{\displaystyle {\mathcal {A}}}لا يمكن استدعاء أوراكل إلا إذا كان معيبًاأوراكل(x،η){\displaystyle {\text{Oracle}}(x,\eta )}سيؤدي ذلك إلى تغيير تصنيفx{\displaystyle x}باحتمالη{\displaystyle \eta }كما هو الحال في حالة فاليانت، فإن هدف خوارزمية التعلمأ{\displaystyle {\mathcal {A}}}يتمثل الهدف في اختيار الوظيفة الأفضلحح{\displaystyle h\in {\mathcal {H}}}بحيث يقلل منهـررoر(ح)=Pxد(ح(x)و(x)){\displaystyle error(h)=P_{x\sim {\mathcal {D}}}(h(x)\neq f(x))}في التطبيقات، يصعب الوصول إلى القيمة الحقيقية لـη{\displaystyle \eta }لكننا نفترض أن لدينا إمكانية الوصول إلى حدها الأعلىηب{\displaystyle \eta _{B}}[ 7 ] لاحظ أنه إذا سمحنا لمعدل الضوضاء بأن يكون1/2{\displaystyle 1/2}ثم يصبح التعلم مستحيلاً في أي قدر من وقت الحساب، لأن كل تصنيف لا ينقل أي معلومات حول الوظيفة المستهدفة.

التعريف: نقول ذلكو{\displaystyle f}يمكن تعلمها بكفاءة باستخدامح{\displaystyle {\mathcal {H}}}في نموذج ضوضاء التصنيف، إذا وُجدت خوارزمية تعلمأ{\displaystyle {\mathcal {A}}}الذي لديه إمكانية الوصول إلىأوراكل(x،η){\displaystyle {\text{Oracle}}(x,\eta )}ومتعددة الحدودص(،،،){\displaystyle p(\cdot ,\cdot ,\cdot ,\cdot )}بحيث يكون لأي0η12{\displaystyle 0\leq \eta \leq {\frac {1}{2}}}، 0ε1{\displaystyle 0\leq \varepsilon \leq 1}و0دلتا1{\displaystyle 0\leq \delta \leq 1}يُخرج هذا الأمر، في عدد من الاستدعاءات إلى أوراكل المحدودة بـص(11-2ηب،1ε،1دلتا،ن،sأناzهـ(و)){\displaystyle p\left({\frac {1}{1-2\eta _{B}}},{\frac {1}{\varepsilon }},{\frac {1}{\delta }},n,size(f)\right)}، دالةحح{\displaystyle h\in {\mathcal {H}}} الذي يرضي باحتمالية على الأقل1-دلتا{\displaystyle 1-\delta }الحالةهـررoر(ح)ε{\displaystyle error(h)\leq \varepsilon }.

التعلم الإحصائي للاستعلام

يُعدّ تعلّم الاستعلام الإحصائي [ 8 ] نوعًا من أنواع مسائل التعلّم النشط التي تستخدم خوارزمية التعلّمأ{\displaystyle {\mathcal {A}}}يمكن للمرء أن يقرر ما إذا كان سيطلب معلومات حول الاحتماليةPو(x){\displaystyle P_{f(x)}}تلك دالةو{\displaystyle f}مثال على تسمية صحيحةx{\displaystyle x}ويتلقى إجابة دقيقة ضمن هامش التسامحα{\displaystyle \alpha }بشكل رسمي، كلما كانت خوارزمية التعلمأ{\displaystyle {\mathcal {A}}}يُطلق عليه اسم العرافأوراكل(x،α){\displaystyle {\text{Oracle}}(x,\alpha )}، ويتلقى كاحتمالية التغذية الراجعةسؤالو(x){\displaystyle Q_{f(x)}}بحيثسؤالو(x)-αPو(x)سؤالو(x)+α{\displaystyle Q_{f(x)}-\alpha \leq P_{f(x)}\leq Q_{f(x)}+\alpha }.

التعريف: نقول ذلكو{\displaystyle f}يمكن تعلمها بكفاءة باستخدامح{\displaystyle {\mathcal {H}}}في نموذج التعلم الإحصائي للاستعلام، إذا وُجدت خوارزمية تعلمأ{\displaystyle {\mathcal {A}}}الذي لديه إمكانية الوصول إلىأوراكل(x،α){\displaystyle {\text{Oracle}}(x,\alpha )}وكثيرات الحدودص(،،){\displaystyle p(\cdot ,\cdot ,\cdot )}،q(،،){\displaystyle q(\cdot ,\cdot ,\cdot )}، ور(،،){\displaystyle r(\cdot ,\cdot ,\cdot )}بحيث يكون لأي 0<ε1{\displaystyle 0<\varepsilon \leq 1}ما يلي ينطبق:

  1. أوراكل(x،α){\displaystyle {\text{Oracle}}(x,\alpha )}يمكن التقييمPو(x){\displaystyle P_{f(x)}}في الوقت المناسبq(1ε،ن،sأناzهـ(و)){\displaystyle q\left({\frac {1}{\varepsilon }},n,size(f)\right)}؛
  2. 1α{\displaystyle {\frac {1}{\alpha }}}يحدهار(1ε،ن،sأناzهـ(و)){\displaystyle r\left({\frac {1}{\varepsilon }},n,size(f)\right)}
  3. أ{\displaystyle {\mathcal {A}}}يُخرج نموذجًاح{\displaystyle h}بحيثهـرر(ح)<ε{\displaystyle يخطئ(h)<\varepsilon }، في عدد من المكالمات إلى أوراكل المحددة بـص(1ε،ن،sأناzهـ(و)){\displaystyle p\left({\frac {1}{\varepsilon }},n,size(f)\right)}.

لاحظ أن معامل الثقةدلتا{\displaystyle \delta }لا يظهر في تعريف التعلم. وذلك لأن الغرض الرئيسي مندلتا{\displaystyle \delta }يتمثل الهدف في السماح لخوارزمية التعلم باحتمالية ضئيلة للفشل بسبب عينة غير ممثلة. منذ الآنأوراكل(x،α){\displaystyle {\text{Oracle}}(x,\alpha )}يضمن دائمًا تلبية معيار التقريبسؤالو(x)-αPو(x)سؤالو(x)+α{\displaystyle Q_{f(x)}-\alpha \leq P_{f(x)}\leq Q_{f(x)}+\alpha }لم تعد هناك حاجة إلى احتمال الفشل.

يُعد نموذج الاستعلام الإحصائي أضعف بكثير من نموذج PAC: فأي فئة قابلة للتعلم بكفاءة باستخدام نموذج الاستعلام الإحصائي تكون قابلة للتعلم بكفاءة باستخدام نموذج PAC في وجود ضوضاء التصنيف، ولكن توجد مشاكل قابلة للتعلم بكفاءة باستخدام نموذج PAC مثل التكافؤ ، ولكنها ليست قابلة للتعلم بكفاءة باستخدام نموذج الاستعلام الإحصائي. [ 8 ]

التصنيف الخبيث

في نموذج التصنيف الخبيث [ 9 يقوم المهاجم بتوليد أخطاء لإحباط خوارزمية التعلم. يصف هذا الإعداد حالات انفجار الأخطاء ، والتي قد تحدث عندما تتعطل معدات الإرسال بشكل متكرر لفترة محدودة. رسميًا، الخوارزميةأ{\displaystyle {\mathcal {A}}}يُطلق عليه اسم العرافأوراكل(x،β){\displaystyle {\text{Oracle}}(x,\beta )}ذلك يُعيد مثالاً مُصنَّفاً بشكل صحيحx{\displaystyle x}مستمد، كالمعتاد، من التوزيعد{\displaystyle {\mathcal {D}}}على مساحة الإدخال باحتمالية1-β{\displaystyle 1-\beta }لكنها تعود باحتماليةβ{\displaystyle \beta }مثال مستمد من توزيع لا علاقة له بـد{\displaystyle {\mathcal {D}}}علاوة على ذلك، قد يتم اختيار هذا المثال المختار بشكل خبيث بشكل استراتيجي من قبل خصم لديه معرفة بـو{\displaystyle f}،β{\displaystyle \beta }،د{\displaystyle {\mathcal {D}}}أو التقدم الحالي لخوارزمية التعلم.

التعريف: بالنظر إلى حد معينβب<12{\displaystyle \beta _{B}<{\frac {1}{2}}}ل0β<12{\displaystyle 0\leq \beta <{\frac {1}{2}}}نقول ذلكو{\displaystyle f}يمكن تعلمها بكفاءة باستخدامح{\displaystyle {\mathcal {H}}}في نموذج التصنيف الخبيث، إذا وُجدت خوارزمية تعلمأ{\displaystyle {\mathcal {A}}}الذي لديه إمكانية الوصول إلىأوراكل(x،β){\displaystyle {\text{Oracle}}(x,\beta )}ومتعددة الحدودص(،،،،){\displaystyle p(\cdot ,\cdot ,\cdot ,\cdot ,\cdot )}بحيث يكون لأي 0<ε1{\displaystyle 0<\varepsilon \leq 1}،0<دلتا1{\displaystyle 0<\delta \leq 1}يُخرج هذا الأمر، في عدد من الاستدعاءات إلى أوراكل المحدودة بـص(11/2-βب،1ε،1دلتا،ن،sأناzهـ(و)){\displaystyle p\left({\frac {1}{1/2-\beta _{B}}},{\frac {1}{\varepsilon }},{\frac {1}{\delta }},n,size(f)\right)}، دالةحح{\displaystyle h\in {\mathcal {H}}} الذي يرضي باحتمالية على الأقل1-دلتا{\displaystyle 1-\delta }الحالةهـررoر(ح)ε{\displaystyle error(h)\leq \varepsilon }.

أخطاء في المدخلات: ضوضاء سمات عشوائية غير منتظمة

في نموذج الضوضاء العشوائية غير المنتظمة [ 10 ] [ 11 ] ، تتعلم الخوارزمية دالة منطقية ، وهي عبارة عن أوراكل خبيث.أوراكل(x،ν){\displaystyle {\text{Oracle}}(x,\nu )}قد يقلب كل منهماأنا{\displaystyle i}الجزء رقم - من المثالx=(x1،x2،...،xن){\displaystyle x=(x_{1},x_{2},\ldots ,x_{n})}بشكل مستقل باحتماليةνأناν{\displaystyle \nu _{i}\leq \nu }.

يمكن لهذا النوع من الأخطاء أن يُفشل الخوارزمية بشكل لا يمكن إصلاحه، وفي الواقع تنطبق النظرية التالية:

في حالة الضوضاء العشوائية غير المنتظمة، خوارزميةأ{\displaystyle {\mathcal {A}}}يمكن أن تُخرج دالةحح{\displaystyle h\in {\mathcal {H}}}بحيثهـررoر(ح)<ε{\displaystyle error(h)<\varepsilon }فقط إذاν<2ε{\displaystyle \nu <2\varepsilon }.

انظر أيضاً

مراجع

  1. فاليانت، إل جي (أغسطس 1985). تعلم فصل الروابط . في المؤتمر الدولي المشترك للذكاء الاصطناعي (ص 560-566).
  2. فاليانت، ليزلي جي. "نظرية التعلم". اتصالات ACM 27.11 (1984): 1134–1142.
  3. ليرد، بي دي (1988). التعلم من البيانات الجيدة والسيئة . دار نشر كلوير الأكاديمية.
  4. كيرنز، مايكل. " التعلم الفعال المقاوم للضوضاء من الاستعلامات الإحصائية. مؤرشف في 3 مايو 2013 في Wayback Machine ." مجلة ACM 45.6 (1998): 983-1006.
  5. برونك، كليفورد أ.، ومايكل ج. بازاني. " دراسة لخوارزميات تعلم المفاهيم العلائقية المقاومة للضوضاء ". وقائع ورشة العمل الدولية الثامنة حول التعلم الآلي. 1991.
  6. كيرنز، إم جيه، وفازيراني، يو في (1994). مقدمة في نظرية التعلم الحسابي ، الفصل 5. مطبعة معهد ماساتشوستس للتكنولوجيا.
  7. أنجلوين، د.، وليرد، ب. (1988). التعلم من الأمثلة المشوشة . تعلم الآلة، 2(4)، 343-370.
  8. 1 2 كيرنز، م. (1998). [www.cis.upenn.edu/~mkearns/papers/sq-journal.pdf التعلم الفعال المقاوم للضوضاء من الاستعلامات الإحصائية] . مجلة ACM، 45(6)، 983-1006.
  9. كيرنز، م.، ولي، م. (1993). [www.cis.upenn.edu/~mkearns/papers/malicious.pdf التعلم في وجود أخطاء خبيثة] . مجلة SIAM للحوسبة، 22(4)، 807-837.
  10. غولدمان، إس إيه ، وسلون، روبرت إتش. (1991). صعوبة الضوضاء العشوائية للسمات. تقرير فني WUCS 91 29، جامعة واشنطن، قسم علوم الحاسوب.
  11. سلون، آر إتش (1989). نظرية التعلم الحسابي: نماذج وخوارزميات جديدة (أطروحة دكتوراه، معهد ماساتشوستس للتكنولوجيا).