Ultralytics YOLO27: انضم إلى قائمة الانتظار.
ترخيص YOLO
العودة إلى مسرد Ultralytics

TensorRT

TensorRT هو SDK من NVIDIA يترجم الشبكات العصبية المدرّبة إلى محركات مضبوطة لتحقيق استدلال سريع على وحدة GPU واحدة. تعرّف على كيفية تحسينه للنماذج، مع الشفرة البرمجية.

TensorRT حزمة SDK من NVIDIA للاستدلال عالي الأداء في التعلم العميق على وحدات GPU من NVIDIA. يأخذ شبكة مدرّبة، عادةً بصيغة ملف ONNX، ثم يجمّعها في مرحلة البناء ضمن محرّك يُسمّى أيضًا ملف خطة: برنامج مخصص لوحدة GPU يدمج الطبقات، ويعمل بدقة حسابية أقل، ويستخدم النوى الأسرع وفقًا للقياسات على وحدة GPU المستهدفة. وفي مرحلة التشغيل، يحمّل التطبيق المحرك وينفذه، عادةً بزمن استدلال أقل ومعدل نقل أعلى من إطار العمل الأصلي. يُوزَّع TensorRT في صورة مكتبات C++ وPython، إلى جانب أداة سطر الأوامر trtexec، وإصداره الرئيسي الحالي هو TensorRT 11، وقد بلغ الإصدار 11.4 اعتبارًا من أكتوبر 2026.

كيف تحسّن TensorRT النموذج#

يطبّق المُنشئ عدة تحسينات على مخطط الشبكة:

  • دمج الطبقات والموترات: تُدمج عملية الالتفاف والانحياز ودالة التنشيط في نواة واحدة، وتُحذف الطبقات التي لا تُستخدم مخرجاتها، فتظل النتائج الوسيطة على الشريحة بدلاً من نقلها ذهاباً وإياباً عبر ذاكرة GPU.
  • الدقة المنخفضة: يخفض FP16 وBF16 حركة الذاكرة إلى النصف مقارنةً بـ FP32، ويخفضها INT8 وFP8 إلى النصف مرة أخرى، فيما يحقق INT4 (للأوزان فقط) وFP4 مزيداً من التخفيض على وحدات GPU الحديثة، وهذا شكل من تكميم النماذج. أزال TensorRT 11 أعلام المُنشئ الخاصة بـ FP16 وINT8، كما أزال المعايرة الضمنية لـ INT8 المتاحة في TensorRT 10، وأصبح يتطلب بدلاً منها شبكات ذات أنواع محددة بوضوح، حيث تحدد عُقد التحويل وأزواج التكميم وفك التكميم دقة كل طبقة. ويمكن لـ Model Optimizer من NVIDIA إدراج هذه العقد في ملف ONNX.
  • الضبط التلقائي للنوى: يقيس المُنشئ زمن التنفيذ للتطبيقات المرشحة، المسماة تكتيكات، لكل طبقة على وحدة GPU الفعلية، ويختار الأسرع.
  • تخطيط الذاكرة: تُعاد الاستفادة من مخازن التنشيط بين الطبقات التي لا تتداخل مدد بقائها، ما يقلّص البصمة الذاكرية للمحرك.
  • الأشكال الديناميكية: تتيح ملفات تعريف التحسين ذات الأشكال الدنيا والمثلى والقصوى لمحرك واحد قبول أحجام دفعات أو دقات صور متفاوتة، مع ضبطه للشكل الأمثل.

قد يستغرق بناء المحرك دقائق، وتكون نتيجته مخصصة للأجهزة المستخدمة. افتراضياً، لا يعمل المحرك إلا على نوع وحدة GPU التي بُني عليها وبالإصدار نفسه من TensorRT، أما المحركات المتوافقة مع الأجهزة والإصدارات فتضحّي ببعض السرعة مقابل قابلية النقل. لذلك تحتفظ عمليات النشر بملف ONNX وتبني المحركات في البيئات التي ستشغّلها:

تصدير نموذج إلى TensorRT#

تُصدّر نماذج Ultralytics YOLO26 إلى TensorRT باستخدام model.export(format="engine")، الذي يكتب أولاً ملف ONNX ثم يبني المحرك على وحدة GPU المحلية، بدقة FP16 باستخدام quantize=16 أو بدقة INT8 باستخدام quantize=8، مع معايرته على صور من مجموعة البيانات data. وفي TensorRT 11، يطبّق التصدير هذه الدقات من خلال Model Optimizer، لأن واجهة API ذات الأنواع المحددة بوضوح تتطلب ذلك:

from ultralytics import YOLO

# ⁨أنشئ محرك TensorRT بدقة FP16 على وحدة GPU المحلية من NVIDIA (يكتب yolo26n.engine)⁩
model = YOLO("yolo26n.pt")
model.export(format="engine", quantize=16)

# ⁨حمّل المحرك ونفّذ الاستدلال عبر واجهة API نفسها⁩
trt_model = YOLO("yolo26n.engine")
results = trt_model("https://ultralytics.com/images/bus.jpg")
results[0].save(filename="bus_tensorrt.jpg")

تُظهر الصورة المحفوظة عمليات الكشف التي أجراها محرك FP16 على صورة الحافلة، عبر الواجهة YOLO نفسها المستخدمة مع نموذج PyTorch.

  • ONNX: تنسيق النموذج المحمول الذي تستهلكه TensorRT غالباً. ويمكن تجميع ملف ONNX واحد في محركات منفصلة لوحدة GPU في مركز بيانات ووحدة مدمجة.
  • ONNX Runtime مع موفر تنفيذ TensorRT: يشغّل المخططات الفرعية التي تدعمها TensorRT كمحركات TensorRT، ويلجأ إلى نوى CUDA أو CPU للبقية، مع الإبقاء على واجهة ONNX Runtime.
  • PyTorch: إطار العمل الذي تُدرّب عليه معظم النماذج. ويجمع Torch-TensorRT نماذج PyTorch باستخدام TensorRT مباشرةً، من دون خطوة ONNX منفصلة.
  • محركات الاستدلال الأخرى: تؤدي OpenVINO دوراً مماثلاً على أجهزة Intel، وCore ML على أجهزة Apple، وLiteRT على أجهزة Android والأجهزة المدمجة.
  • TensorRT-LLM: مكتبة مفتوحة المصدر من NVIDIA للاستدلال على النماذج اللغوية الكبيرة، مبنية حالياً على PyTorch، وتضم نوى انتباه محسّنة، وتكميماً، وفك ترميز استدلالياً، وتوازياً عبر وحدات GPU متعددة.

تطبيقات عملية#

استكشف الحلول

الرؤية الحاسوبية في الرياضة

الرؤية الحاسوبية في الرياضة

اكتشف كيف يعزّز Ultralytics YOLO الرؤية الحاسوبية الرياضية عبر تتبّع اللاعبين والكرة، وتحليلات الأداء، ورؤى التدريب، وإعادة تأهيل الرياضيين.
معرفة المزيد
الرؤية الحاسوبية للصور الجوية

الرؤية الحاسوبية للصور الجوية

حوّل صور الطائرات المسيّرة والصور الجوية إلى رؤى آنية للزراعة وتربية الأحياء المائية والحفاظ على البيئة والتحليل الجغرافي المكاني باستخدام Ultralytics YOLO.
معرفة المزيد
الرؤية الحاسوبية في قطاع الطيران والفضاء

الرؤية الحاسوبية في قطاع الطيران والفضاء

طبّق الرؤية الحاسوبية في مجال الطيران والفضاء باستخدام Ultralytics YOLO لفحص الطائرات، واكتشاف الأجسام الغريبة على المدارج (FOD)، والعمليات الأرضية في المطارات، واكتشاف عيوب المواد المركّبة.
معرفة المزيد
الرؤية الحاسوبية في مجال الأمن

الرؤية الحاسوبية في مجال الأمن

احمِ كل موقع باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري مراقبة المحيط، واكتشاف التهديدات، والتعرف على لوحات المركبات، والسلامة في مكان العمل.
معرفة المزيد
الرؤية الحاسوبية في الروبوتات

الرؤية الحاسوبية في الروبوتات

عزّز أداء الآلات الذكية باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري في الروبوتات الملاحة الذاتية والإدراك وتعقب الأجسام والتحكم الآني.
معرفة المزيد
الرؤية الحاسوبية في الخدمات اللوجستية

الرؤية الحاسوبية في الخدمات اللوجستية

بسّط العمليات اللوجستية باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري فحص الطرود وفرزها وتتبع المركبات ومراقبة سلامة المستودعات في الوقت الفعلي.
معرفة المزيد
الرؤية الحاسوبية في تجارة التجزئة

الرؤية الحاسوبية في تجارة التجزئة

أعِد تصور تجارة التجزئة باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري تتبع المخزون ومراقبة الرفوف وإدارة الطوابير واستخلاص رؤى أذكى عن العملاء.
معرفة المزيد
الرؤية الحاسوبية في الرعاية الصحية

الرؤية الحاسوبية في الرعاية الصحية

أنشئ حلولًا للرعاية الصحية باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي البصري في الرعاية الصحية سرعة التصوير الطبي، وكفاءة التشخيص، ومراقبة المرضى.
معرفة المزيد
الرؤية الحاسوبية في التصنيع

الرؤية الحاسوبية في التصنيع

حسّن التصنيع باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية مراقبة الجودة واكتشاف العيوب والالتزام بمعدات الوقاية الشخصية وأتمتة خطوط التجميع.
معرفة المزيد
الرؤية الحاسوبية في قطاع السيارات

الرؤية الحاسوبية في قطاع السيارات

طبّق الرؤية الحاسوبية في قطاع السيارات باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية سلامة الطرق ومساعدة السائق وأتمتة المركبات لإنشاء طرق أكثر ذكاءً.
معرفة المزيد
الرؤية الحاسوبية في الزراعة

الرؤية الحاسوبية في الزراعة

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

لنبنِ مستقبل الذكاء الاصطناعي معًا!

ابدأ رحلتك نحو مستقبل تعلّم الآلة