TensorFlow هو نظام أساسي مفتوح المصدر ومتعلّق بتعلُّم الآلة. TensorFlow هو نظام غني لإدارة جميع جوانب نظام تعلُّم الآلة، ولكن تركز هذه الفئة على استخدام واجهة برمجة تطبيقات TensorFlow معيّنة لتطوير نماذج تعلُّم الآلة وتدريبها. يمكنك الاطّلاع على مستندات TensorFlow للحصول على تفاصيل كاملة حول نظام TensorFlow الأوسع نطاقًا.
يتم ترتيب واجهات برمجة التطبيقات TensorFlow بشكل هرمي، وذلك من خلال واجهات برمجة التطبيقات عالية المستوى التي تم تصميمها على واجهات برمجة التطبيقات ذات المستوى المنخفض. يستخدم باحثو التعلم الآلي واجهات برمجة التطبيقات ذات المستوى المنخفض لإنشاء خوارزميات جديدة لتعلم الآلة واستكشافها. في هذا الصف، ستستخدم واجهة برمجة تطبيقات عالية المستوى تُسمى tf.keras لتحديد نماذج تعلُّم الآلة والتدريب عليها وتوقع التوقعات. وtf.keras هو صيغة TensorFlow لواجهة برمجة تطبيقات Keras مفتوحة المصدر.
يوضح الشكل التالي العرض الهرمي لمجموعة أدوات TensorFlow:
الشكل 1. TensorFlow التدرج الهرمي لمجموعة الأدوات.