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