في هذة الدورة نستخدم لغة البرمجة بايثون python لتطبيق خوارزميات ونماذج تعلم الالة. حيث تعتير انها من اكثر واهم اللغات في مجال ML. سوف نعتمد على عدة مكتبات من لغة بايثون لتسهل علينا الطريق مثل NumPy و Pandas و SciPy وغيرها. سوف نعتمد في تلك السلسلة على “Colab” او Colaboratory وهي بيئة عمل اونلاين تجعلنا نطبق كل التمارين بسهولة على الانترنت بدون تنصيب اي برامج على الكمبيوتر.
بيئة العمل Colab
Colaboratory او اختصارا كو-لاب Colab هي بيئة عمل اونلاين من جوجل google نستطيع استخدامها بواسطة المتصفحات دون تنصيب اي مكتبات او برامج على الكمبيوتر الشخصي. تحتاج بيئة العمل ان يكون لديك حساب من جوجل حتى تتمكن من استخدام بيئة العمل. لكن يمكننا مشاهدة الاكواد دون تشغيله دون وجود حساب.
هذا هو شكل المحرر Jupyter الذي يعتمد عليه Colab للبرمجة وكتابة الاوامر بلغة البايثون. لكي نستطيع تشغيل الكود نحتاج الى الضغط على زر Connect المحددة بالمستطيل الاحمر اعلى يمين الشاشة. وهو الامر الذي يمكننا من الاتصال ببيئة العمل الموجود في خوادم servers جوجل والتي تحتوي على بيئة العمل.
المحرر Jupyter
تعتمد Colab على جوبيتر Jupyter وهو عبارة عن محرر editor اونلاين ايضا. نستطيع باستخدام Jupyter كتابة اكواد البايثون وعرض النتائج سواء كانت النتائج ارقام او صور او رسومات بيانية.
المحرر Jupyter يعتمد على فكرة الخلايا cells حيث يقسم البرامج الى مجموعة من الاجزاء التي يتم تنفيذها خطوة خطوة بشكل منفصل و هي تنقسم الى نوعين من الخلايا:
- نص Text: وهي خلايا تحتوي على نصوص تستخدم لشرح الاكواد وهي ليست جزء من الكود الذي يعمل على بيئة العمل.
- كود Code: وهي خلايا تكتب بلغة بايثون وتحتوي على الاكواد التي يتم تنفيذها خطوة خطوة.
الشكل السابق يوضح صورة للمحرر Jupyter و هي تحتوي على الاتي:
- Text+ : هو زر يستخدم لاضافة خلايا النصوص.
- Code+: هو زر يستخدم لاضافة خلايا الاكواد.
- المريع باللون الازرق هو خلية من نوع نص Text.
- المربع باللون الاخضر هو خلية من نوع كود Code ولكي نشغل الكود نضغط على زر ▶.
- المربع الاخير باللون الاحمر يحتوى على ناتج التشغيل وهو رسم بياني.