المتطلّبات الأساسية والعمل المُسبَق

هل دورة التعلّم الآلي المكثّفة مناسبة لك؟

ليس لديّ خلفية عن التعلم الآلي أو لا أملك أيّ خلفية على الإطلاق.
ننصحك بالاطّلاع على كل المواد بالترتيب.
لديّ بعض الخلفية في تعلُّم الآلة، ولكنّني أريد فهمًا أكثر حداثة وشمولاً.
ستكون الدورة المكثّفة عن تعلُّم الآلة مفيدة جدًا لتجديد المعلومات. اطّلِع على جميع الوحدات بالترتيب، أو اختَر الوحدات التي تهمّك فقط.
لديّ خبرة عملية في تطبيق مفاهيم تعلُّم الآلة للعمل مع البيانات وإنشاء النماذج.
على الرغم من أنّ الدورة المكثّفة عن تعلُّم الآلة قد تكون مفيدة لك كمراجعة للمفاهيم الأساسية المتعلّقة بتعلُّم الآلة، ننصحك أيضًا باستكشاف بعض الدورات المتعلّقة بالتعلُّم الآلي المتقدم، والتي تتناول الأدوات والأساليب اللازمة لحلّ مشكلات تعلُّم الآلة في مجموعة متنوعة من المجالات.
أبحث عن أدلة تعليمية حول كيفية استخدام واجهات برمجة تطبيقات تعلُّم الآلة، مثل Keras.
على الرغم من أنّ دورة Machine Learning Crash Course (دورة تدريبية سريعة حول تعلُّم الآلة) تتضمّن العديد من تمارين البرمجة التي تستخدِم مكتبات تعلُّم الآلة، مثل numpy وpandas وKeras، إلا أنّها تركّز بشكل أساسي على تعليم مفاهيم تعلُّم الآلة، ولا تدرّس واجهات برمجة التطبيقات المتعلّقة بتعلُّم الآلة بشكل مفصّل. للحصول على مراجع إضافية حول Keras، يُرجى الاطّلاع على دلائل مطوّري Keras.

يُرجى قراءة قسمَي العمل التمهيدي والمتطلّبات الأساسية أدناه قبل بدء الدورة التدريبية المكثّفة المتعلّقة بالتعلم الآلي، وذلك للتأكّد من استعدادك لإكمال جميع الوحدات.

العمل التمهيدي

قبل بدء الدورة المكثّفة عن تعلُّم الآلة، عليك تنفيذ ما يلي:

  1. إذا كنت حديث العهد بتعلُّم الآلة، اطّلِع على مقدّمة عن تعلُّم الآلة. تقدّم هذه الدورة التدريبية القصيرة للدراسة الذاتية أساسيات تعلُّم الآلة.
  2. إذا كنت مبتدئًا في استخدام NumPy، يمكنك إجراء التمارين في الدليل التعليمي السريع جدًا حول NumPy على Colab، والذي يوفّر كل المعلومات التي تحتاج إليها حول مكتبة NumPy لفهم هذه الدورة التدريبية.
  3. إذا كنت مستخدِمًا جديدًا لمكتبة pandas، يمكنك إجراء التمارين التالية في Colab: الدليل التعليمي السريع جداً لمكتبة pandas، الذي يوفّر كل المعلومات التي تحتاجها عن مكتبة pandas في هذه الدورة التدريبية.

المتطلبات الأساسية

لا تفترض "الدورة المكثّفة عن تعلُّم الآلة" أو تتطلّب أي معرفة مسبقة في تعلُّم الآلة. ومع ذلك، لفهم المفاهيم المقدَّمة وإكمال التمارين، ننصحك بأن يستوفي الطلاب المتطلّبات الأساسية التالية:

  • يجب أن تكون على دراية بالمتغيّرات والمعادلات الخطية والرسوم البيانية للدوالّ والرسوم البيانية للشرائح والقيم المتوسطة الإحصائية.

  • يجب أن تكون مبرمِجًا جيدًا. من الأفضل أن تكون لديك بعض الخبرة في البرمجة باستخدام Python لأنّه يتم إجراء تمارين البرمجة باستخدام هذه اللغة. ومع ذلك، يمكن للمبرمجين المُحترفين الذين ليس لديهم خبرة في لغة بايثون إكمال تمارين البرمجة على أي حال.

تقدّم الأقسام التالية روابط إلى مواد إضافية مفيدة تتعلّق بالخلفية.

الجبر

الجبر الخطي

علم المثلثات

الإحصاءات

حساب التفاضل والتكامل (اختياري، للمواضيع المتقدّمة)

برمجة Python

تتناول الدورة التعليمية حول لغة بايثون المبادئ الأساسية التالية للغة بايثون:

تستخدِم بعض تمارين البرمجة مفهوم برمجة Python التالي الأكثر تقدمًا:

Bash Terminal وCloud Console

لتشغيل تمارين البرمجة على جهازك المحلي أو في وحدة تحكّم في السحابة الإلكترونية، يجب أن تكون مرتاحًا في العمل على سطر الأوامر: