هل الدورة التدريبية المخصّصة لتعلُّم الآلة مناسبة لك؟
يُرجى الاطّلاع على القسمَين المتطلبات المسبقة والمتطلبات الأساسية قبل بدء الدورة التدريبية المخصّصة لتعلُّم الآلة للتأكّد من استعدادك لإكمال جميع الوحدات.
الطلب المُسبَق
قبل بدء دورة تدريبية لتعلُّم الآلة، يُرجى تنفيذ ما يلي:
- إذا كنت جديدًا في مجال تعلُّم الآلة، راجِع مقدّمة عن تعلُّم الآلة. تقدِّم هذه الدورة التدريبية القصيرة للدراسة الذاتية مفاهيم أساسية لتعلُّم الآلة.
- إذا كنت مستخدمًا جديدًا لدالة NumPy، يمكنك تنفيذ NumPy Ultraquick Tutorial في Colab، الذي يوفّر جميع المعلومات المطلوبة في NumPy لهذه الدورة التدريبية.
- إذا كنت مستخدمًا جديدًا لتطبيق pandas، يمكنك تنفيذ تمرين pandas UltraQuick Tutorial الذي يقدّم جميع معلومات الباندا التي تحتاج إليها في هذه الدورة التدريبية.
المتطلبات الأساسية
لا تفترض الدورة التدريبية لتعلُّم الآلة تعلُّم الآلة أو تتطلّب أي معرفة مسبقة فيها. ومع ذلك، لفهم المفاهيم المعروضة وإكمال التمارين الرياضية، ننصح بأن يستوفي الطلاب المتطلبات الأساسية التالية:
يجب أن تكون ملمًّا بالمتغيّرات والمعادلات الخطية والرسوم البيانية للدوال والمخطّطات التكرارية والمخطّطات الإحصائية.
يجب أن تكون مبرمجًا جيدًا. من المفترض أن تحصل على خبرة في البرمجة باستخدام Python لأنّ تمارين البرمجة تتوفر بلغة Python. ومع ذلك، يمكن للمبرمِجين المتمرّسين بدون خبرة Python إكمال تمارين البرمجة على أي حال.
تقدّم الأقسام التالية روابط مفيدة إلى مواد إضافية مفيدة في الخلفية.
الجبر
- المتغيّرات والمُعاملات والدوال
- المعادلات الخطية مثل \(y = b + w_1x_1 + w_2x_2\)
- اللوغاريتمات والمعادلات اللوغاريتمية، مثل \(y = ln(1+ e^z)\)
- الدالة السيجمية
الجبر الخطي
علم المثلثات
- tanh (تتم مناقشته كدالة دالة تفعيل، ولا حاجة إلى معرفة مسبقة)
الإحصاءات
- متوسط، متوسط، قيم مستبعدة، وانحراف عادي
- إمكانية قراءة المخطّط التكراري
حساب التفاضل والتكامل (اختياري للمواضيع المتقدمة)
- مفهوم اشتقاق (لن تحتاج إلى حساب المشتقات)
- منحدر أو منحدر
- المشتقات الجزئية (التي ترتبط ارتباطًا وثيقًا بالتدرّجات)
- قاعدة السلسلة (لفهم خوارزمية خوارزمية النشر بالكامل لتدريب الشبكات العصبونية)
برمجة Python
يمكنك الاطّلاع على أساسيات Python الأساسية في البرنامج التعليمي Python:
تعريف دوال الاتصال واستخدام المعلَمات الموضعية والكلمة الرئيسية
القواميس والقوائم والمجموعات (الإنشاء والوصول إليها وتكرارها)
for
تكرارًا،for
تكرارًا مع متغيّرات مكرّرة متعددة (على سبيل المثال،for a, b in [(1,2), (3,4)]
)string is (على سبيل المثال،
'%.2f' % 3.14
)المتغيّرات والمهام الدراسية وأنواع البيانات الأساسية (
int
وfloat
وbool
وstr
)
تستخدم بعض تدريبات البرمجة مفهوم Python الأكثر تقدمًا:
طرفي Bash / Cloud Console
لتشغيل تمارين البرمجة على جهازك المحلي أو في وحدة تحكّم على السحابة الإلكترونية، يجب أن تكون ملمًّا بالعمل على سطر الأوامر: