اكتشف TensorFlow ، إطار عمل التعلم الآلي القوي مفتوح المصدر Google للابتكار في مجال الذكاء الاصطناعي. قم ببناء نماذج الشبكات العصبية وتدريبها ونشرها بسلاسة!
TensorFlow هي مكتبة قوية ومفتوحة المصدر طوّرها فريقGoogle Brain للحوسبة العددية والتعلُّم الآلي واسع النطاق (ML). وهي توفر منظومة شاملة من الأدوات والمكتبات والموارد المجتمعية، مما يمكّن الباحثين من تطوير أحدث ما توصل إليه الذكاء الاصطناعي والمطورين من إنشاء ونشر التطبيقات التي تعمل بتعلم الآلة بسهولة. وتدعم بنيته المرنة النشر عبر منصات مختلفة، بما في ذلك الخوادم والأجهزة المحمولة عبر TensorFlow Lite ومتصفحات الويب باستخدام TensorFlow.js وأجهزة الحوسبة المتطورة.
يعالج TensorFlow البيانات باستخدام الموترات، وهي مصفوفات متعددة الأبعاد. يشير اسمTensorFlow" إلى تدفق هذه الموتر من خلال رسم بياني حسابي. بينما اعتمدت الإصدارات السابقة على الرسوم البيانية الثابتة المحددة مسبقًا، قدم TensorFlow 2.x التنفيذ التلقائي بشكل افتراضي، مما يجعل عملية التطوير أكثر تفاعلية وأسهل في التصحيح، على غرار برمجةPython القياسية. الميزة الأساسية هي التمايز التلقائي الذي يبسط حساب التدرجات اللازمة لتدريب الشبكات العصبية (NNs) من خلال تقنيات مثل التكاثر الخلفي. يستخدم TensorFlow بكفاءة مسرّعات الأجهزة مثل وحدات معالجة الرسومات (GPU) والأجهزة المتخصصة مثل وحدات معالجةTensor (TPU) لإجراء عمليات حسابية عالية الأداء.
يعمل نظام TensorFlow الشامل على تبسيط سير عمل تعلّم الآلة بالكامل:
TensorFlow و PyTorch هما الإطاران المهيمنان في التعلم العميق (DL). تاريخياً، كان TensorFlow (قبل الإصدار 2.0) يستخدم الرسوم البيانية الحسابية الثابتة، وهو المفضل لنشر الإنتاج، بينما كان PyTorch يستخدم الرسوم البيانية الديناميكية، وهو المفضل في البحث من أجل المرونة. مع تنفيذ TensorFlow 2.x المتحمس للتنفيذ، تضاءل هذا الاختلاف. غالبًا ما يتفوق TensorFlow في سيناريوهات نشر الإنتاج بسبب أدوات مثل TensorFlow Serving و Lite. اكتسبت PyTorch المعروفة بطابعها البيثوني، قوة جذب مبكرة في مجتمع البحث. يتمتع كلا الإطارين الآن بدعم قوي للبحث والإنتاج، ومكتبات واسعة النطاق، ومجتمعات كبيرة. يمكنك استكشاف المقارنة بين أطر عمل الذكاء الاصطناعي للرؤية مثل TensorFlow و PyTorch و OpenCV.
يُعد TensorFlow متعدد الاستخدامات ويُستخدم في العديد من المجالات:
يوفر برنامج Ultralytics تكاملاً سلسًا مع TensorFlow مما يتيح للمستخدمين الاستفادة من نقاط القوة في كلا النظامين. يمكنك بسهولة تصدير نماذج Ultralytics YOLO إلى تنسيقات TensorFlow المختلفة:
تسمح هذه المرونة للمستخدمين بتدريب نماذج مثل Ultralytics YOLOv8 أو YOLO11 داخل نظام Ultralytics البيئي، وربما تتم إدارتها عبر Ultralytics HUB، لنشرها بكفاءة عبر مجموعة واسعة من المنصات التي يدعمها TensorFlow. يمكنك العثور على وثائق مفصلة حول تكامل Ultralytics هنا.