Comparthing Logo
التعلم الآليعلم البياناتهندسة الميزاتاختيار الميزاتالذكاء الاصطناعي

اختيار الميزات مقابل توسيع هندسة الميزات

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

المميزات البارزة

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

ما هو اختيار الميزات؟

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

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

ما هو توسيع هندسة الميزات؟

ممارسة توليد متغيرات إدخال جديدة من خلال التحويلات أو التركيبات أو الاستخلاصات من البيانات الأولية أو الموجودة.

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

جدول المقارنة

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

مقارنة مفصلة

الفلسفة الأساسية

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

عندما يتألق كل نهج

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

المفاضلات الحسابية

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

التفاعل مع النماذج الحديثة

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

إدارة المخاطر

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

الإيجابيات والسلبيات

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

المزايا

  • + يقلل من مخاطر التخصيص الزائد
  • + يسرّع التدريب
  • + يحسّن قابلية التفسير
  • + يقلل من استهلاك الذاكرة

تم

  • قد يتم تجاهل الإشارات المفيدة
  • أساليب التغليف بطيئة
  • خطر التحيز في الاختيار
  • تأثير أقل على نماذج الأشجار

توسيع هندسة الميزات

المزايا

  • + يكشف عن أنماط خفية
  • + يعزز دقة النموذج
  • + يُمكّن من تقديم تمثيلات أكثر ثراءً
  • + يقوم بتكييف البيانات الأولية للنماذج

تم

  • يزيد من التكلفة الحسابية
  • خطر انفجار الميزات
  • يتطلب خبرة في المجال
  • قد يؤثر ذلك سلباً على قابلية التفسير

الأفكار الخاطئة الشائعة

أسطورة

اختيار الميزات وهندسة الميزات هما نفس الشيء.

الواقع

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

أسطورة

المزيد من الميزات يؤدي دائماً إلى نماذج أفضل.

الواقع

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

أسطورة

لا يكون اختيار الميزات مفيدًا إلا لمجموعات البيانات الصغيرة.

الواقع

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

أسطورة

التعلم العميق يلغي الحاجة إلى هندسة الميزات.

الواقع

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

أسطورة

تختار أدوات اختيار الميزات الآلية دائمًا أفضل الميزات.

الواقع

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

الأسئلة المتداولة

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

الحكم

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

المقارنات ذات الصلة

RAG (التوليد المعزز بالاسترجاع) مقابل نماذج LLM المُحسَّنة

يُحسّن كلٌّ من RAG ونماذج LLM المُحسّنة جودة مخرجات الذكاء الاصطناعي، لكنهما يعملان بطرق مختلفة تمامًا. يستخلص RAG المعلومات الخارجية عند الاستعلام، بينما يُدمج التحسين المعرفة الجديدة مباشرةً في أوزان النموذج. ويعتمد الاختيار بينهما على مدى تكرار تغيّر البيانات ومستوى الدقة المطلوب.

آليات الانتباه الذاتي مقابل نماذج فضاء الحالة

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

آليات الانتباه في الرؤية مقابل الانتباه في معالجة اللغة الطبيعية

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

أساليب الممثل-الناقد مقابل أساليب تدرج السياسة البحتة

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

أساليب تعلم الرسم البياني الزمني مقابل أساليب نمذجة التسلسل

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