مسرد المصطلحات

باي تورتش

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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