أساسيات خفض الأبعاد
مقدمة إلى PCA وt-SNE
أساسيات خفض الأبعاد درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 4 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.
أساسيات تقليل الأبعاد
أساسيات تقليل الأبعاد
تقليل الأبعاد هو عملية تقليل عدد متغيرات الإدخال (السمات) في مجموعة البيانات مع الاحتفاظ بالمعلومات الأساسية. ويساعد ذلك على تبسيط البيانات وتحسين الكفاءة الحسابية.

أهمية تقليل الأبعاد
أهمية تقليل الأبعاد
يمكن أن تؤدي مجموعات البيانات عالية الأبعاد إلى:
- فرط التكيّف: قد تلتقط النماذج الضوضاء بدلًا من الأنماط.
- زيادة التعقيد: تصبح معالجتها مكلفة حسابيًا.
- تحديات التصوير: يصعب تفسير البيانات التي تحتوي على أبعاد كثيرة.
طرق تقليل الأبعاد
طرق تقليل الأبعاد
هناك منهجان أساسيان:
- اختيار السمات: اختيار السمات الأكثر أهمية، مثلًا باستخدام درجات الارتباط أو الأهمية.
- استخراج السمات: إنشاء سمات جديدة من خلال دمج السمات الموجودة، مثل تحليل المكونات الرئيسية.
تحليل المكونات الرئيسية (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 لفهمه عمليًا.

الأسئلة الشائعة
هل درس «أساسيات خفض الأبعاد» مجاني؟
نعم — نص درس «أساسيات خفض الأبعاد» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.
ماذا ستتعلم في «أساسيات خفض الأبعاد»؟
مقدمة إلى PCA وt-SNE تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 5.
كم من الوقت يستغرق درس «أساسيات خفض الأبعاد»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى خوارزميات التجميع
- التجميع باستخدام K-Means
- مشروع التجميع باستخدام K-Means
- أساسيات خفض الأبعاد
- تطبيق خفض الأبعاد