باختصار
تقليل الأبعاد أو الـ Dimensionality Reduction هو تقنية بتقلّل عدد المتغيرات في البيانات مع الحفاظ على أهم المعلومات. يعني زي ما تلخّص كتاب كبير في صفحة واحدة من غير ما تضيّع الجوهر — بتشيل التفاصيل الزيادة وتسيب الأساسي.
بالتفصيل
تخيّل إنك بتوصّف شخص لحد. تقدر تقوله مليون تفصيلة: طوله بالمللي، وزنه بالجرام، درجة لون بشرته بالظبط، طول كل صباع في إيده… بس في الواقع، لو قلت “طويل، نحيف، أسمر، شعره كيرلي” — كده لخّصت كل المعلومات المهمة في 4 صفات بدل مية. ده بالظبط اللي الـ Dimensionality Reduction بيعمله مع البيانات.
في عالم البيانات، كل خاصية أو متغير اسمه بُعد (dimension). لو عندك بيانات عن عملاء فيها 500 خاصية لكل عميل، ده معناه إن البيانات عندها 500 بُعد. المشكلة إن:
- كتير من الخصائص دي ممكن تكون مكرّرة أو متشابهة (زي الطول بالسنتي والطول بالبوصة)
- بعضها مش مهم خالص وبيشوّش على النموذج
- كل ما الأبعاد زادت، النموذج محتاج بيانات أكتر بكتير عشان يتعلم — ودي اسمها “لعنة الأبعاد” (Curse of Dimensionality)
- الحسابات بتاخد وقت أطول بكتير
في طرق كتير لتقليل الأبعاد. أشهرها PCA (Principal Component Analysis) اللي بتلاقي الاتجاهات الأهم في البيانات وبتحافظ عليها. وفي t-SNE اللي بتحوّل بيانات معقّدة لرسم بسيط في بعدين أو تلاتة عشان تقدر تشوفها وتفهمها بصريًا.
في كمان طريقة بسيطة اسمها Feature Selection — يعني بدل ما تدمج الأبعاد مع بعض، بتختار أهم الأبعاد وتشيل الباقي. زي ما تقول “من الـ 500 خاصية دول، الـ 50 دول هم اللي فعلًا بيأثروا في النتيجة”.
تقليل الأبعاد مش بس بيسرّع النموذج، كمان ممكن يحسّن أداءه لأنه بيشيل التشويش والتكرار. وده مهم جدًا في التطبيقات اللي فيها بيانات ضخمة زي معالجة الصور والنصوص والجينات.
مثال عملي
لو عندك متجر إلكتروني وعايز تفهم سلوك العملاء عشان تقسّمهم لمجموعات (Clustering)، وعندك 200 متغير لكل عميل (عدد الزيارات، وقت كل زيارة، المنتجات اللي شافها…). باستخدام PCA، تقدر تقلّل الـ 200 متغير لـ 10 بس، واللي بيمثّلوا الأنماط الأساسية في سلوك العملاء. كده نموذج التقسيم بيشتغل أسرع 20 مرة ونتائجه أوضح.
مصطلحات مرتبطة
- هندسة السمات (Feature Engineering)
- التجميع (Clustering)
- مجموعة البيانات (Dataset)
- التعلّم غير الخاضع للإشراف (Unsupervised Learning)
قرمصيص للأخبار أخبار الذكاء الاصطناعي بالعربي