0Pricing
Learn AI with Python · درس

أساسيات خفض الأبعاد

مقدمة إلى PCA وt-SNE

أساسيات خفض الأبعاد درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 4 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 5 دروس في المجموع.

أساسيات خفض الأبعاد

أساسيات خفض الأبعاد

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

أساسيات خفض الأبعاد — رسم توضيحي 1

أهمية خفض الأبعاد

أهمية خفض الأبعاد

يمكن أن تؤدي مجموعات البيانات ذات الأبعاد العالية إلى:

  • فرط التكيّف: قد تلتقط النماذج الضوضاء بدلًا من الأنماط.
  • زيادة التعقيد: تصبح معالجة البيانات مكلفة حسابيًا.
  • صعوبات التصور: يصعب تفسير البيانات ذات الأبعاد الكثيرة.

أساليب تقليل الأبعاد

أساليب تقليل الأبعاد

هناك نهجان أساسيان:

  • اختيار السمات: اختيار السمات الأكثر أهمية، مثلًا باستخدام الارتباط أو درجات الأهمية.
  • استخراج السمات: إنشاء سمات جديدة من خلال دمج السمات الموجودة، مثل تحليل المكونات الرئيسية.

تحليل المكونات الرئيسية (PCA)

تحليل المكونات الرئيسية (PCA)

يُعد PCA تقنية شائعة لتقليل الأبعاد. يحوّل البيانات إلى مجموعة من الميزات المتعامدة الجديدة تُسمى المكونات الرئيسية، والتي تزيد التباين إلى أقصى حد.

يُستخدم PCA على نطاق واسع لتقليل الضوضاء، والتصور، واستخراج الميزات.

تضمين الجوار العشوائي الموزع باستخدام t (t-SNE)

تضمين الجوار العشوائي الموزع باستخدام t (t-SNE)

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

ويُعد t-SNE فعالًا بشكل خاص في فهم العناقيد ضمن مجموعات البيانات المعقدة.

مقارنة بين PCA وt-SNE

مقارنة بين PCA وt-SNE

PCA:

  • يركّز على الحفاظ على التباين.
  • مفيد لتقليل الضوضاء واستخراج السمات.

t-SNE:

  • يركّز على الحفاظ على البنية لأغراض التصور.
  • يتطلب حسابات أكثر من PCA.

تحديات تقليل الأبعاد

تحديات تقليل الأبعاد

تشمل التحديات الشائعة ما يلي:

  • فقدان قابلية التفسير عند تحويل الميزات.
  • تحديد العدد الأمثل للمكونات.
  • التكلفة الحسابية لمعالجة مجموعات البيانات الكبيرة.

تطبيقات تقليل الأبعاد

تطبيقات تقليل الأبعاد

يُستخدم تقليل الأبعاد على نطاق واسع في:

  • معالجة الصور: تقليل أبعاد الصور لأغراض الضغط.
  • تحليل النصوص: تبسيط بيانات النصوص عالية الأبعاد.
  • تصور البيانات: إسقاط البيانات عالية الأبعاد في مساحة ثنائية أو ثلاثية الأبعاد.

الملخص والخطوات التالية

الملخص والخطوات التالية

في هذا الدرس، تناولنا ما يلي:

  • أساسيات تقليل الأبعاد.
  • التقنيات الأساسية: PCA وt-SNE.
  • تحديات تقليل الأبعاد وتطبيقاته.

بعد ذلك، سنطبّق PCA على مجموعة بيانات في Python لفهمه عمليًا.

أساسيات خفض الأبعاد — رسم توضيحي 10

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

هل درس «أساسيات خفض الأبعاد» مجاني؟

نعم — نص درس «أساسيات خفض الأبعاد» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.

ماذا ستتعلم في «أساسيات خفض الأبعاد»؟

مقدمة إلى PCA وt-SNE تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟

لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 5.

كم من الوقت يستغرق درس «أساسيات خفض الأبعاد»؟

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

هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟

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

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

  1. مقدمة إلى خوارزميات التجميع
  2. التجميع باستخدام K-Means
  3. مشروع التجميع باستخدام K-Means
  4. أساسيات خفض الأبعاد
  5. تطبيق خفض الأبعاد
← العودة إلى Learn AI with Python