التعلم الخاضع للإشراف

في التعلم الخاضع للإشراف، يتم تصنيف بيانات التدريب بالإجابات المتوقعة، بينما في التعلم غير الخاضع للإشراف ، يحدد النموذج الأنماط أو الهياكل في البيانات غير المصنفة.

في مجال تعلم الآلة ، يُعدّ التعلم الخاضع للإشراف ( SL ) أحد نماذج التعلم الآلي، حيث يتعلم الخوارزمية ربط بيانات الإدخال بمخرجات محددة بناءً على أزواج الإدخال والإخراج النموذجية. تتضمن هذه العملية تدريب نموذج إحصائي باستخدام بيانات مصنفة ، أي أن كل جزء من بيانات الإدخال يُزوّد ​​بالمخرج الصحيح. يشير مصطلح "خاضع للإشراف" إلى دور المُعلّم أو المشرف الذي يُقدّم بيانات التدريب هذه، مُوجّهًا الخوارزمية نحو التنبؤات الصحيحة. [ 1 ] على سبيل المثال، إذا أردنا نموذجًا لتحديد القطط في الصور، فإن التعلم الخاضع للإشراف يتضمن تزويده بالعديد من صور القطط (مدخلات) المصنفة صراحةً على أنها "قطة" (مخرجات).

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

خطوات يجب اتباعها

لحل مشكلة معينة في التعلم الخاضع للإشراف، يجب تنفيذ الخطوات التالية:

  1. حدد نوع عينات التدريب. قبل القيام بأي شيء آخر، يجب على المستخدم تحديد نوع البيانات التي ستُستخدم كمجموعة تدريب . في حالة تحليل الكتابة اليدوية ، على سبيل المثال، قد تكون هذه البيانات حرفًا واحدًا مكتوبًا بخط اليد، أو كلمة كاملة، أو جملة كاملة، أو فقرة كاملة.
  2. قم بتجميع مجموعة بيانات تدريبية. يجب أن تكون هذه المجموعة ممثلة للاستخدام الواقعي للوظيفة. ولذلك، يتم تجميع مجموعة من المدخلات مع المخرجات المقابلة لها، إما من خبراء بشريين أو من القياسات.
  3. حدد تمثيل خصائص الإدخال للدالة المُتعلمة. تعتمد دقة الدالة المُتعلمة بشكل كبير على كيفية تمثيل الكائن المُدخل. عادةً، يُحوّل الكائن المُدخل إلى متجه خصائص ، يحتوي على عدد من الخصائص التي تصف الكائن. يجب ألا يكون عدد الخصائص كبيرًا جدًا، نظرًا لمشكلة تزايد الأبعاد ؛ ولكن يجب أن يحتوي على معلومات كافية للتنبؤ بالمخرجات بدقة.
  4. حدد بنية الدالة المُتعلمة وخوارزمية التعلم المقابلة لها. على سبيل المثال، يمكن اختيار استخدام آلات المتجهات الداعمة أو أشجار القرار .
  5. أكمل التصميم. شغّل خوارزمية التعلم على مجموعة التدريب المُجمّعة. تتطلب بعض خوارزميات التعلم الخاضع للإشراف من المستخدم تحديد بعض معايير التحكم . يمكن تعديل هذه المعايير من خلال تحسين الأداء على مجموعة فرعية (تُسمى مجموعة التحقق ) من مجموعة التدريب، أو عبر التحقق المتبادل .
  6. قم بتقييم دقة الدالة المُتعلمة. بعد ضبط المعلمات والتعلم، يجب قياس أداء الدالة الناتجة على مجموعة اختبار منفصلة عن مجموعة التدريب.

اختيار الخوارزمية

تتوفر مجموعة واسعة من خوارزميات التعلم الخاضع للإشراف، ولكل منها نقاط قوتها وضعفها. لا توجد خوارزمية تعلم واحدة تُعدّ الأفضل في جميع مسائل التعلم الخاضع للإشراف (انظر نظرية "لا غداء مجاني" ).

هناك أربع قضايا رئيسية يجب مراعاتها في التعلم الخاضع للإشراف:

المفاضلة بين التحيز والتباين

تتمثل إحدى المشكلات الأولى في المفاضلة بين التحيز والتباين . [ 3 ] تخيل أن لدينا عدة مجموعات بيانات تدريبية مختلفة، ولكنها متساوية الجودة. تكون خوارزمية التعلم متحيزة لمدخل معين .x{\displaystyle x}إذا كان النموذج، عند تدريبه على كل مجموعة من مجموعات البيانات هذه، غير صحيح بشكل منهجي عند التنبؤ بالناتج الصحيح لـx{\displaystyle x}تتميز خوارزمية التعلم بتباين عالٍ بالنسبة لمدخل معين.x{\displaystyle x}إذا تنبأت الخوارزمية بقيم مخرجات مختلفة عند تدريبها على مجموعات بيانات تدريبية مختلفة، فإن خطأ التنبؤ للمصنف المُدرَّب يرتبط بمجموع الانحياز والتباين لخوارزمية التعلم. [ 4 ] عمومًا، توجد مفاضلة بين الانحياز والتباين. يجب أن تكون خوارزمية التعلم ذات الانحياز المنخفض "مرنة" لتتمكن من ملاءمة البيانات جيدًا. ولكن إذا كانت خوارزمية التعلم مرنة للغاية، فسوف تُلائم كل مجموعة بيانات تدريبية بشكل مختلف، وبالتالي يكون تباينها مرتفعًا. يتمثل أحد الجوانب الرئيسية للعديد من أساليب التعلم الخاضع للإشراف في قدرتها على ضبط هذه المفاضلة بين الانحياز والتباين (إما تلقائيًا أو من خلال توفير مُعامل انحياز/تباين يمكن للمستخدم ضبطه).

تعقيد الوظيفة وكمية بيانات التدريب

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

أبعاد فضاء الإدخال

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

تشويش في قيم المخرجات

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

عمليًا، توجد عدة طرق للتخفيف من التشويش في قيم المخرجات، مثل التوقف المبكر لمنع التجاوز، بالإضافة إلى اكتشاف أمثلة التدريب المشوشة وإزالتها قبل تدريب خوارزمية التعلم الخاضع للإشراف. توجد خوارزميات عديدة تحدد أمثلة التدريب المشوشة، وقد أدى إزالة الأمثلة المشتبه في تشويشها قبل التدريب إلى تقليل خطأ التعميم بشكل ملحوظ إحصائيًا . [ 5 ] [ 6 ]

عوامل أخرى يجب مراعاتها

تشمل العوامل الأخرى التي يجب مراعاتها عند اختيار وتطبيق خوارزمية التعلم ما يلي:

عند دراسة تطبيق جديد، يمكن للمهندس مقارنة خوارزميات التعلم المتعددة وتحديد الخوارزمية الأنسب للمشكلة المطروحة تجريبيًا (انظر التحقق المتبادل ). قد يستغرق تحسين أداء خوارزمية التعلم وقتًا طويلاً. في ظل محدودية الموارد، غالبًا ما يكون من الأفضل استثمار المزيد من الوقت في جمع بيانات تدريب إضافية وخصائص أكثر دقة بدلًا من إضاعة وقت إضافي في تحسين خوارزميات التعلم.

الخوارزميات

أكثر خوارزميات التعلم استخداماً هي:

كيف تعمل خوارزميات التعلم الخاضع للإشراف

بالنظر إلى مجموعة منشمال{\displaystyle N}أمثلة تدريبية على شكل{(x1،y1)،...،(xشمال،yشمال)}{\displaystyle \{(x_{1},y_{1}),...,(x_{N},\;y_{N})\}}بحيثxأنا{\displaystyle x_{i}}هو متجه الميزات لـأنا{\displaystyle i}المثال رقم - وyأنا{\displaystyle y_{i}}إذا كان تصنيفها (أي فئتها)، فإن خوارزمية التعلم تبحث عن دالةز:XY{\displaystyle g:X\to Y}، أينX{\displaystyle X}هي مساحة الإدخال وY{\displaystyle Y}هي مساحة الإخراج. الدالةز{\displaystyle g}هو عنصر من فضاء ما من الدوال الممكنةجي{\displaystyle G}ويُطلق عليها عادةً اسم فضاء الفرضيات . ومن الملائم أحيانًا تمثيلهاز{\displaystyle g}باستخدام دالة تسجيل النقاطو:X×YR{\displaystyle f:X\times Y\to \mathbb {R} }بحيثز{\displaystyle g}يُعرَّف بأنه إرجاعy{\displaystyle y}القيمة التي تعطي أعلى درجة:ز(x)=argالأعلىyو(x،y){\displaystyle g(x)={\underset {y}{\arg \max }}\;f(x,y)}. يتركF{\displaystyle F}تشير إلى فضاء دوال التقييم.

بالرغم منجي{\displaystyle G}وF{\displaystyle F}يمكن أن يكون أي فضاء من الدوال، والعديد من خوارزميات التعلم هي نماذج احتمالية حيثز{\displaystyle g}يأخذ شكل نموذج احتمالي شرطيز(x)=argالأعلىyP(y|x){\displaystyle g(x)={\underset {y}{\arg \max }}\;P(y|x)}، أوو{\displaystyle f}يأخذ شكل نموذج احتمالي مشتركو(x،y)=P(x،y){\displaystyle f(x,y)=P(x,y)}على سبيل المثال، يعتبر كل من نموذج بايز الساذج وتحليل التمييز الخطي نماذج احتمالية مشتركة، في حين أن الانحدار اللوجستي هو نموذج احتمالية شرطية.

هناك نهجان أساسيان للاختيارو{\displaystyle f}أوز{\displaystyle g}: تقليل المخاطر التجريبية وتقليل المخاطر الهيكلية . [ 7 ] يسعى تقليل المخاطر التجريبية إلى إيجاد الدالة التي تُناسب بيانات التدريب على أفضل وجه. أما تقليل المخاطر الهيكلية فيتضمن دالة جزاء تتحكم في المفاضلة بين التحيز والتباين.

في كلتا الحالتين، يُفترض أن مجموعة التدريب تتكون من عينة من أزواج مستقلة وموزعة توزيعًا متطابقًا .(xأنا،yأنا){\displaystyle (x_{i},\;y_{i})}لقياس مدى ملاءمة دالة ما لبيانات التدريب، تُستخدم دالة الخسارة .ل:Y×YR0{\displaystyle L:Y\times Y\to \mathbb {R} ^{\geq 0}}تم تعريفها. مثال تدريبي(xأنا،yأنا){\displaystyle (x_{i},\;y_{i})}، فقدان القدرة على التنبؤ بالقيمةy^{\displaystyle {\hat {y}}}يكونل(yأنا،y^){\displaystyle L(y_{i},{\hat {y}})}.

المخاطرR(ز){\displaystyle R(g)}وظيفةز{\displaystyle g}يُعرَّف بأنه الخسارة المتوقعة لـز{\displaystyle g}ويمكن تقدير ذلك من بيانات التدريب على النحو التالي:

Rهـمص(ز)=1شمالأنال(yأنا،ز(xأنا)){\displaystyle R_{emp}(g)={\frac {1}{N}}\sum _{i}L(y_{i},g(x_{i}))}.

تقليل المخاطر التجريبية

في تقليل المخاطر التجريبية، تسعى خوارزمية التعلم الخاضع للإشراف إلى إيجاد الدالةز{\displaystyle g}ذلك يقللR(ز){\displaystyle R(g)}وبالتالي، يمكن بناء خوارزمية التعلم الخاضع للإشراف عن طريق تطبيق خوارزمية تحسين لإيجادز{\displaystyle g}.

متىز{\displaystyle g}هو توزيع احتمالي شرطيP(y|x){\displaystyle P(y|x)}ودالة الخسارة هي اللوغاريتم السالب للاحتمالية:ل(y،y^)=-سجلP(y|x){\displaystyle L(y,{\hat {y}})=-\log P(y|x)}إذاً، فإن تقليل المخاطر التجريبية يعادل تقدير الاحتمال الأقصى .

متىجي{\displaystyle G}إذا احتوت مجموعة التدريب على العديد من الدوال المرشحة أو لم تكن كبيرة بما يكفي، فإن تقليل المخاطر التجريبية يؤدي إلى تباين عالٍ وضعف في التعميم. تستطيع خوارزمية التعلم حفظ أمثلة التدريب دون تعميم جيد (التدريب الزائد).

تقليل المخاطر الهيكلية

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

تم استخدام مجموعة واسعة من العقوبات التي تتوافق مع تعريفات مختلفة للتعقيد. على سبيل المثال، لنفترض الحالة التي تكون فيها الدالةز{\displaystyle g}هي دالة خطية من الشكل

ز(x)=ج=1دβجxج{\displaystyle g(x)=\sum _{j=1}^{d}\beta _{j}x_{j}}.

إحدى عقوبات التنظيم الشائعة هيجβج2{\displaystyle \sum _{j}\beta _{j}^{2}}، وهو المعيار الإقليدي التربيعي للأوزان، والمعروف أيضًا باسمل2{\displaystyle L_{2}}المعيار. وتشمل المعايير الأخرى ما يلي:ل1{\displaystyle L_{1}}معيار،ج|βج|{\displaystyle \sum _{j}|\beta _{j}|}ول0{\displaystyle L_{0}}"المعيار" ، وهو عدد القيم غير الصفريةβج{\displaystyle \beta _{j}}سيتم تحديد العقوبة بـج(ز){\displaystyle C(g)}.

تتمثل مشكلة التحسين في التعلم الخاضع للإشراف في إيجاد الدالةز{\displaystyle g}ذلك يقلل

ج(ز)=Rهـمص(ز)+λج(ز).{\displaystyle J(g)=R_{emp}(g)+\lambda C(g).}

المعلمةλ{\displaystyle \lambda }يتحكم في المفاضلة بين التحيز والتباين. عندماλ=0{\displaystyle \lambda =0}وهذا يوفر تقليلًا تجريبيًا للمخاطر مع تحيز منخفض وتباين عالٍ. عندماλ{\displaystyle \lambda }كلما كانت قيمة المتغير كبيرة، كلما كان تحيز خوارزمية التعلم عالياً وتباينها منخفضاً. قيمةλ{\displaystyle \lambda }يمكن اختيارها تجريبياً عبر التحقق المتبادل .

تُفسَّر عقوبة التعقيد في علم بايزي على أنها اللوغاريتم السالب للاحتمال المسبق لـز{\displaystyle g}،-سجلP(ز){\displaystyle -\log P(g)}وفي هذه الحالةج(ز){\displaystyle J(g)}الاحتمال اللاحق لـز{\displaystyle g}.

التدريب التوليدي

تُعتبر أساليب التدريب المذكورة أعلاه أساليب تدريب تمييزية ، لأنها تسعى إلى إيجاد دالة.ز{\displaystyle g}الذي يميز جيدًا بين قيم المخرجات المختلفة (انظر النموذج التمييزي ). في الحالة الخاصة حيثو(x،y)=P(x،y){\displaystyle f(x,y)=P(x,y)}هي دالة توزيع احتمالي مشترك ، ودالة الخسارة هي اللوغاريتم السالب للاحتمالية-أناسجلP(xأنا،yأنا)،{\displaystyle -\sum _{i}\log P(x_{i},y_{i}),}يُقال إن خوارزمية تقليل المخاطر تقوم بالتدريب التوليدي ، لأنو{\displaystyle f}يمكن اعتبارها نموذجًا توليديًا يشرح كيفية توليد البيانات. غالبًا ما تكون خوارزميات التدريب التوليدية أبسط وأكثر كفاءة حسابية من خوارزميات التدريب التمييزية. في بعض الحالات، يمكن حساب الحل بصيغة مغلقة كما هو الحال في بايز الساذج وتحليل التمييز الخطي .

التعميمات

ميل المهمة إلى استخدام أساليب التعلم الخاضع للإشراف مقابل أساليب التعلم غير الخاضع للإشراف. إن أسماء المهام التي تقع على حدود الدوائر مقصودة. وهذا يدل على أن التقسيم الكلاسيكي للمهام الإبداعية (يسارًا) التي تستخدم أساليب التعلم غير الخاضع للإشراف قد أصبح غير واضح في مناهج التعلم الحالية.

هناك عدة طرق يمكن من خلالها تعميم مشكلة التعلم الخاضع للإشراف القياسية:

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

المناهج والخوارزميات

التطبيقات

قضايا عامة

انظر أيضاً

مراجع

  1. ميتشل، توم م. (2013). التعلم الآلي . سلسلة ماكجرو هيل في علوم الحاسوب (  الطبعة الثانية). نيويورك: ماكجرو هيل. ISBN 978-0-07-042807-2.
  2. مهريار مهري ، أفشين رستمي زاده، أميت تالوالكار (2012) أسس التعلم الآلي ، مطبعة معهد ماساتشوستس للتكنولوجيا ، رقم ISBN 9780262018258.
  3. S. Geman, E. Bienenstock, and R. Doursat (1992). Neural networks and the bias/variance dilemma . Neural Computation 4, 1–58.
  4. جي. جيمس (2003) التباين والتحيز لوظائف الخسارة العامة، تعلم الآلة 51، 115-135. ( http://www-bcf.usc.edu/~gareth/research/bv.pdf )
  5. سي إي بروديلي وإم إيه فريدل (1999). تحديد حالات التدريب المصنفة بشكل خاطئ وإزالتها، مجلة أبحاث الذكاء الاصطناعي 11، 131-167. ( http://jair.org/media/606/live-606-1803-jair.pdf )
  6. م. ر. سميث وت. مارتينيز (2011). "تحسين دقة التصنيف من خلال تحديد وإزالة الحالات التي ينبغي تصنيفها بشكل خاطئ". وقائع المؤتمر الدولي المشترك حول الشبكات العصبية (IJCNN 2011) . الصفحات 2690-2697 . CiteSeerX 10.1.1.221.1371 . doi : 10.1109/IJCNN.2011.6033571 .  
  7. فابنيك، في إن. طبيعة نظرية التعلم الإحصائي (الطبعة الثانية)، سبرينغر فيرلاغ، 2000.
  8. أ. مايتي (2016). "التصنيف الخاضع للإشراف لبيانات الاستقطاب RADARSAT-2 لخصائص أرضية مختلفة". arXiv : 1608.00501 [ cs.CV ].
  9. "التقنيات الرئيسية للمشتريات الرشيقة | منشورات SIPMM" . publication.sipmm.edu.sg . 2020-10-09 . تاريخ الاسترجاع 2022-06-16 .