TensorFlow وKeras
تطوير نماذج التعلّم العميق بـTensorFlow وKeras، من الطبقة الأولى إلى نموذج منشور في الإنتاج يخدم الطلبات دون مفسّر بايثون.
مدّة الدورة: 9 ساعات
ما ستتعلّمه
- التمييز بين التنسور والمتغيّر، وفهم ما يفعله
tf.functionفعلًا عند التتبّع - بناء نموذج بالواجهة التتابعية ثمّ بالواجهة الوظيفية، مع مدخلات ومخرجات متعدّدة
- كتابة طبقات مخصّصة وخطوة تدريب خاصّة عندما تعجز الحلقة القياسية
- تغذية التدريب بخطوط بيانات
tf.dataلا تُبقي المسرّع عاطلًا - متابعة التدريب بالاستدعاءات وبـTensorBoard، وقراءة ما تقوله المنحنيات
- إعادة استعمال نماذج مدرَّبة مسبقًا، وتوزيع التدريب على عدّة مسرّعات
- تصدير النموذج بصيغة SavedModel ونشره بـTensorFlow Serving
المتطلّبات المسبقة
- بايثون وNumPy (الدورة 02)
- أساسيات التعلّم العميق (الدورة 07): العصبون، الانتشار الخلفي، المُحسِّنات، التنظيم
وحدات الدورة
- التنسورات والمتغيّرات ورسوم الحساب في TensorFlow
- واجهة Keras التتابعية: أوّل نموذج في أسطر قليلة
- واجهة Keras الوظيفية: مدخلات متعدّدة وتفرّعات ومخرجات متعدّدة
- الطبقات المخصّصة والاشتقاق من Model في Keras
- tf.data: قراءة البيانات وتحويلها وتحميلها المسبق
- استدعاءات Keras: نقاط الحفظ والتوقّف المبكر وجدولة معدّل التعلّم
- TensorBoard: متابعة الخسائر والأوزان والمدرّجات التكرارية
- التعلّم بالنقل مع نماذج Keras المدرَّبة مسبقًا
- التدريب الموزّع في TensorFlow على عدّة مسرّعات
- SavedModel والنشر مع TensorFlow Serving
الخيط الناظم
تبني الدورة مصنّفًا للصور على مجموعة Fashion-MNIST يتطوّر وحدةً بعد وحدة: تنسورات خام في الوحدة الأولى، نموذج تتابعي في الثانية، تفرّعات وسورات متعدّدة في الثالثة، طبقات مخصّصة وحلقة تدريب خاصّة في الرابعة، خطّ بيانات سريع في الخامسة، استدعاءات ومتابعة في السادسة والسابعة، ثمّ يُستبدَل بشبكة مدرَّبة مسبقًا في الثامنة، ويُوزَّع على عدّة مسرّعات في التاسعة، ويُصدَّر ويُنشَر خلف TensorFlow Serving في العاشرة. النموذج الواحد يعبر الدورة كلّها، فتبقى الأمثلة متّصلة ولا يضيع القارئ بين سياقات مختلفة.
التقييم والشهادة
يُختَم المسار باختبار من 40 سؤالاً يغطّي وحدات الدورة كلّها. وتُمنَح عند النجاح شهادة إتمام فورًا، ورقمها قابل للتحقّق من أيّ طرف على المنصّة.
أمّا الدورات المجانية فتُختَم باختبار من 5 أسئلة مع معاينة للشهادة، دون شهادة معتمدة.