مقدمة في التعلم الآلي باستخدام بايثون
400 صفحات
Arabic
PDF
4.5

مقدمة في التعلم الآلي باستخدام بايثون

مقدمة في التعلم الآلي باستخدام بايثون

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Introduction to Machine Learning with Python» (في الترجمة الروسية — «Введение в машинное обучение с помощью Python») هو دليل كلاسيكي لمن يرغب في إتقان أساسيات التعلم الآلي باستخدام لغة بايثون ومكتبة scikit-learn. المؤلفان — Andreas Mueller (أحد المطورين الرئيسيين لـ scikit-learn) و Sarah Guido — قدما دليلاً عملياً يجمع بين العرض الواضح للنظرية وعدد كبير من الأمثلة البرمجية. صدر الكتاب في عام 2016، لكنه لا يزال ذا صلة حتى اليوم للمبتدئين في مجال Data Science.

عن ماذا يتحدث هذا الكتاب

يغطي الكتاب دورة العمل الأساسية الكاملة مع البيانات: من التحميل والمعالجة المسبقة إلى بناء النماذج وتقييمها وضبطها. ينصب التركيز الرئيسي على مكتبة scikit-learn، ولكن يتم أيضًا تناول matplotlib و pandas و numpy. يشرح المؤلفان الخوارزميات الرئيسية بشكل متسلسل: النماذج الخطية، أشجار القرار، الغابات العشوائية، آلات المتجهات الداعمة، الشبكات العصبية (الأساسية)، بالإضافة إلى طرق التجميع (k-means، DBSCAN) وتقليل الأبعاد (PCA، t-SNE).

لمن هذا الكتاب

الكتاب موجه إلى المبرمجين المبتدئين الذين هم على دراية بأساسيات بايثون، لكن ليس لديهم خبرة في التعلم الآلي. إنه مثالي للطلاب والمحللين والمطورين الذين يرغبون في الانتقال بسرعة من النظرية إلى التطبيق العملي. إذا كنت تتقن بالفعل pandas و numpy، لكنك لا تعرف كيفية تطبيق خوارزميات ML — فإن هذا الكتاب سيكون بداية ممتازة لك.

ماذا سيتعلم القارئ

  • المفاهيم الأساسية للتعلم الآلي: التعلم تحت الإشراف والتعلم غير الخاضع للإشراف، الإفراط في التجهيز، نقص التجهيز، التحقق المتقاطع.
  • المعالجة المسبقة للبيانات: القياس، ترميز السمات الفئوية، التعامل مع القيم المفقودة.
  • بناء النماذج وتقييمها: مقاييس الجودة (accuracy، precision، recall، F1، ROC-AUC)، مصفوفة الارتباك.
  • ضبط المعلمات الفائقة: GridSearchCV، RandomizedSearchCV، منحنيات التحقق.
  • اختيار السمات: المرشحات، الحزم، الطرق المضمنة (تنظيم L1، feature_importances_).
  • أمثلة عملية: تصنيف النصوص، تحليل الصور (الأرقام المكتوبة بخط اليد)، التنبؤ بالسلاسل الزمنية.
  • التعامل مع البيانات غير المتوازنة: ترجيح الفئات، oversampling/undersampling.

نقاط القوة

الميزة الرئيسية للكتاب هي التوجه العملي. يحتوي كل فصل على كود جاهز يمكن تشغيله فوراً في Jupyter Notebook. لا يثقل المؤلفان القارئ بالمعادلات الرياضية، لكنهما يقدمان فهماً حدسياً للخوارزميات. الأقسام المتعلقة بـ تقييم النماذج و اختيار المقاييس ذات قيمة خاصة — وهذا ما غالباً ما يتم إغفاله في الدورات التمهيدية الأخرى. الكتاب مكتوب بلغة حية، والأمثلة منظمة بشكل جيد، والكود مصحوب بتعليقات مفصلة.

لمن يُوصى به

سيكون الكتاب مفيداً لكل من يخطو خطواته الأولى في التعلم الآلي. إنه مناسب لـ الدراسة الذاتية، وكذلك كمادة إضافية للمقررات الجامعية. إذا كنت على دراية بـ ML من كتب أخرى (مثل «Python for Data Analysis» أو «Hands-On Machine Learning»)، فقد يبدو هذا الكتاب أساسياً جداً، لكنه بالنسبة للمبتدئين — أحد أفضل الخيارات.

بشكل عام، «Introduction to Machine Learning with Python» هو مقدمة نموذجية للموضوع، تمنح أساساً متيناً لمزيد من الدراسة المتعمقة. نوصي به لكل من يريد فهم كيفية عمل خوارزميات التعلم الآلي عملياً، والبدء في تطبيقها في مشاريعه الخاصة.

توصيات