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

لماذا نطبّع البيانات؟
لماذا نطبّع البيانات؟
يضمن التطبيع إسهام جميع السمات بالقدر نفسه في النموذج. ومن دون التطبيع، يمكن للسمات ذات المقاييس الأكبر أن تهيمن على عملية التعلم.
مثال:
- ينبغي تحجيم العمر (0-100) والدخل (0-100,000) إلى نطاقات متقاربة.
التوحيد القياسي
التوحيد القياسي
يحوّل التوحيد القياسي البيانات بحيث يكون متوسطها 0 وانحرافها المعياري 1. ويُحسب كما يلي:
z = (x - mean) / std_dev
يُعد التوحيد القياسي مثاليًا لخوارزميات مثل الانحدار اللوجستي وSVM.
تحجيم الحد الأدنى والأقصى
تحجيم الحد الأدنى والأقصى
يُحجّم تحجيم الحد الأدنى والأقصى البيانات إلى نطاق ثابت، ويكون عادةً [0, 1]. ويُحسب كما يلي:
x_scaled = (x - min) / (max - min)
تُستخدم هذه التقنية عندما تكون الحاجة إلى حصر البيانات ضمن نطاق محدد.
التطبيع في Python (التوحيد القياسي)
التطبيع في Python (التوحيد القياسي)
استخدم StandardScaler من sklearn.preprocessing لتوحيد البيانات قياسيًا.
مثال:
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
data_scaled = scaler.fit_transform(data)التطبيع في Python (التحجيم بنطاق Min-Max)
التطبيع في Python (التحجيم بنطاق Min-Max)
استخدم MinMaxScaler من sklearn.preprocessing لتطبيق التحجيم بنطاق Min-Max.
مثال:
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
data_scaled = scaler.fit_transform(data)اختيار أسلوب التطبيع
اختيار أسلوب التطبيع
ضع الأمور التالية في الاعتبار عند اختيار الأسلوب:
- التوحيد القياسي: استخدمه عندما تحتوي البيانات على قيم شاذة.
- التحجيم بنطاق Min-Max: استخدمه عندما تحتاج السمات إلى أن تكون ضمن نطاق محدد.
مراجعة
مراجعة
في هذا الدرس، تعلّمت ما يلي:
- التوحيد القياسي: تحجيم البيانات بحيث يكون متوسطها 0 وانحرافها المعياري 1.
- التحجيم بنطاق Min-Max: تحويل البيانات إلى نطاق ثابت.
- استخدام
StandardScalerوMinMaxScalerفي Python.
تهانينا!
تهانينا!
لقد أتممت درس تطبيع البيانات. تابع إلى الدرس التالي لتتعلم عن دمج البيانات في Python.

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