Data Science Academy · درس

أشجار القرار والغابات العشوائية

مصنّفات قائمة على القواعد والتجميع

الدرس 3 من 413 خطوة

أشجار القرار والغابات العشوائية درس مجاني في Data Science Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Data Science Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Data Science Academy 4 دروس في المجموع.

شجرة من الأسئلة

تصنّف شجرة القرار البيانات عبر طرح سلسلة من الأسئلة بنعم أو لا حول سماتك حتى تصل إلى إجابة. 🌳

تقسيمات عند كل عقدة

كل نقطة تفرع هي تقسيم، وهي قاعدة مثل: هل العمر أكبر من 30؟ تتجه البيانات إلى اليسار أو اليمين بناءً على هذا الاختبار.

الأوراق تحمل الإجابة

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

اختيار أفضل تقسيم

تختار الشجرة كل تقسيم لجعل المجموعات نقية قدر الإمكان، ويُقاس ذلك بمعايير مثل شائبة جيني أو الإنتروبيا.

سهلة القراءة

تتمثل إحدى نقاط قوتها الحقيقية في قابلية التفسير: يمكنك تتبع مسار الأسئلة وشرح سبب إصدار التنبؤ بدقة.

الأشجار تحب فرط التكيّف

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

حدّد العمق

تروّض الشجرة بتحديد نموها باستخدام max_depth، فتضحي بجزء بسيط من ملاءمة التدريب مقابل تعميم أفضل بكثير.

from sklearn.tree import DecisionTreeClassifier
model = DecisionTreeClassifier(max_depth=4)

أشجار كثيرة تتفوق على واحدة

تدرّب الغابة العشوائية أشجارًا كثيرة وتجعلها تصوّت. وتكون الجماعة أكثر استقرارًا بكثير من أي شجرة عميقة منفردة.

ترى كل شجرة قدرًا أقل

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

أنشئ غابة

لا يتطلب الأمر سوى سطر واحد في scikit-learn. اضبط n_estimators لاختيار عدد الأشجار التي ستنضم إلى المجموعة.

from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier(n_estimators=100)

أهمية السمات مجانًا

تخبرك الغابة المدرّبة بالمدخلات الأكثر أهمية من خلال feature_importances_، وهو دليل سريع إلى العوامل التي تقود التنبؤات.

model.feature_importances_

تحقق سريع

لنتأكد من سبب تفوق الغابة على شجرة واحدة.

مراجعة

تطرح شجرة القرار الأسئلة وصولًا إلى ورقة؛ بينما تصوّت الغابة العشوائية عبر أشجار كثيرة لتقليل فرط التكيّف. 🎯

البدء مجانًا

تعلم Python مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «أشجار القرار والغابات العشوائية» مجاني؟

نعم — نص درس «أشجار القرار والغابات العشوائية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Data Science Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Data Science Academy 4 دروس في المجموع.

ماذا ستتعلم في «أشجار القرار والغابات العشوائية»؟

مصنّفات قائمة على القواعد والتجميع تتمرن على Data Science Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Data Science Academy؟

لا تُشترط خبرة سابقة. Data Science Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «أشجار القرار والغابات العشوائية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Data Science Academy هذا؟

نعم. كل درس في Data Science Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. الانحدار اللوجستي لنعم أو لا
  2. الجيران الأقرب k
  3. أشجار القرار والغابات العشوائية
  4. أساسيات Gradient Boosting
← العودة إلى Data Science Academy