يولو فيجن شنتشن
شنتشن
انضم الآن
مسرد المصطلحات

PyTorch

اكتشف PyTorch، إطار عمل التعلم الآلي المرن والقائم على Python والذي يدعم ابتكارات الذكاء الاصطناعي مثل Ultralytics YOLO. ابنِ نماذج أكثر ذكاءً وأسرع اليوم!

PyTorch هو إطار عمل للتعلم الآلي (ML) قوي ومفتوح المصدر يعتمد على مكتبة Torch، ويستخدم على نطاق واسع في تطبيقات مثل رؤية الكمبيوتر (CV) و معالجة اللغة الطبيعية (NLP). تم تطويره بواسطة Meta AI ويديره الآن مؤسسة PyTorch المستقلة، ويشتهر ببساطته ومرونته وتصميمه الذي يعتمد على Python أولاً. وهذا يجعله المفضل لدى الباحثين والمطورين للنماذج الأولية السريعة وبناء هياكل شبكة عصبية معقدة. يعتمد جوهر الإطار على الموترات (Tensors)، وهي عبارة عن مصفوفات متعددة الأبعاد تشبه مصفوفات NumPy ولكن مع القدرة الإضافية على التشغيل على وحدات معالجة الرسومات (GPUs) للحوسبة المتسارعة.

الميزات الرئيسية لـ PyTorch

تعطي فلسفة تصميم PyTorch الأولوية لتجربة المستخدم والسرعة، مما يؤدي إلى العديد من الميزات البارزة:

  • الرسوم البيانية الحسابية الديناميكية: على عكس الأطر التي تتطلب تعريف رسم بياني ثابت مقدمًا، يستخدم PyTorch نهج "التعريف بالتشغيل". يسمح هذا الرسم البياني الديناميكي، المعروف أيضًا باسم التنفيذ المتحمس، بمزيد من المرونة وسهولة تصحيح الأخطاء، حيث يمكن للمطورين فحص الرسم البياني وتغييره أثناء وقت التشغيل. هذا مفيد بشكل خاص للنماذج ذات البنى المتغيرة، مثل الشبكات العصبية المتكررة (RNNs).
  • التكامل البايثوني: يتكامل بسلاسة مع حزمة علم بيانات بايثون، مما يجعله بديهيًا للمطورين. البدء سهل مع دليل البدء السريع من Ultralytics أو تعليمات تثبيت PyTorch الرسمية.
  • نظام بيئي غني بالأدوات: يدعم PyTorch مجموعة من المكتبات الخاصة بالمجال مثل TorchVision للرؤية الحاسوبية، و TorchText لمعالجة اللغة الطبيعية، و TorchAudio لمعالجة الصوت، والتي توفر هياكل ومجموعات بيانات وتحويلات شائعة.
  • انتقال سلس إلى الإنتاج: باستخدام أدوات مثل TorchScript لإنشاء نماذج قابلة للتسلسل والتحسين و TorchServe لخدمة النماذج الموجهة نحو الأداء، تسد PyTorch الفجوة بين البحث والإنتاج. تقدم Ultralytics العديد من خيارات نشر النماذج للنماذج المدربة في PyTorch.

تطبيقات واقعية

أدت مرونة وقوة PyTorch إلى اعتماده في العديد من تطبيقات الذكاء الاصطناعي المتطورة:

  1. القيادة الذاتية: تستخدم Tesla Autopilot PyTorch بشكل كبير في خط أنابيب التطوير الخاص بها. كما هو موضح في عروض AI Day التقديمية، يستخدم مهندسو Tesla PyTorch لبناء وتدريب نماذج التعلم العميق المعقدة التي تقوم بـ اكتشاف الكائنات في الوقت الفعلي وفهم المشهد.
  2. تحليل الصور الطبية: في الذكاء الاصطناعي في مجال الرعاية الصحية، يتم استخدام PyTorch لتطوير نماذج لتحليل الفحوصات الطبية. على سبيل المثال، NVIDIA Clara هو إطار عمل لتطبيقات الرعاية الصحية يستخدم PyTorch لمهام مثل تجزئة الصور لتحديد الأورام تلقائيًا، مما يساعد أخصائيي الأشعة على إجراء تشخيصات أسرع وأكثر دقة.

PyTorch في النظام البيئي للذكاء الاصطناعي

يعد PyTorch لاعبًا رئيسيًا إلى جانب أطر عمل أخرى مثل TensorFlow. في حين أن كلاهما قوي، غالبًا ما يعتمد الاختيار على احتياجات المشروع. يمكن العثور على مقارنة مفصلة في منشور مدونتنا، استكشاف أطر عمل الذكاء الاصطناعي البصري. من المهم أيضًا التمييز بين PyTorch ومكتبة رؤية الكمبيوتر مثل OpenCV، التي توفر أدوات معالجة الصور والفيديو ولكنها ليست إطار عمل شاملاً للتعلم العميق.

تم تصميم جميع نماذج Ultralytics YOLO، بما في ذلك أحدث طراز YOLO11، باستخدام PyTorch. يتيح لهم ذلك الاستفادة من أداء ومرونة الإطار. تعمل منصات مثل Ultralytics HUB على تبسيط دورة الحياة بأكملها لتدريب النماذج المخصصة وإدارة مجموعات البيانات ونشرها.

يستفيد PyTorch من دعم قوي عبر موقعه الرسمي على الويب، و توثيق شامل، و مجتمع مطورين نابض بالحياة. بالنسبة لأولئك الذين يتطلعون إلى تحسين عملية التدريب الخاصة بهم، فإن الأدلة حول ضبط المعلمات الفائقة و نصائح تدريب النموذج هي موارد لا تقدر بثمن. مستودع GitHub الرسمي للإطار هو مكان ممتاز آخر للحصول على دعم ومساهمات المجتمع.

انضم إلى مجتمع Ultralytics

انضم إلى مستقبل الذكاء الاصطناعي. تواصل وتعاون وانمو مع المبتكرين العالميين

انضم الآن
تم نسخ الرابط إلى الحافظة