[-1–>

Sophie Schoenmeyer's avatar
الصورة الرمزية الخاصة بـ Morgan Funtowicz

ONNX Runtime عبارة عن أداة للتعلم الآلي عبر الأنظمة الأساسية يمكن استخدامها لتسريع مجموعة واسعة من النماذج، خاصة تلك التي تدعم ONNX.

معانقة دعم وقت التشغيل ONNX

يوجد أكثر من 130.000 نموذج مدعوم من ONNX على Hugging Face، وهو مجتمع مفتوح المصدر يسمح للمستخدمين ببناء وتدريب ونشر مئات الآلاف من نماذج التعلم الآلي المتاحة للعامة. يمكن لهذه النماذج المدعومة من ONNX، والتي تتضمن العديد من نماذج اللغات الكبيرة (LLMs) والنماذج السحابية ذات الشعبية المتزايدة، الاستفادة من ONNX Runtime لتحسين الأداء، إلى جانب المزايا الأخرى. على سبيل المثال، يمكن أن يؤدي استخدام ONNX Runtime لتسريع النموذج الصغير جدًا إلى تحسين متوسط ​​زمن الوصول لكل استدلال، مع زيادة تصل إلى 74.30% مقارنة بـ PyTorch. يعمل ONNX Runtime بشكل وثيق مع Hugging Face لضمان دعم النماذج الأكثر شيوعًا على الموقع. في المجمل، يتم دعم أكثر من 90 بنية لنموذج Hugging Face بواسطة ONNX Runtime، بما في ذلك 11 بنية الأكثر شيوعًا (حيث يتم تحديد الشعبية من خلال العدد المقابل من النماذج التي تم تحميلها على Hugging Face Hub):

العمارة النموذجية العدد التقريبي للنماذج
بيرت 28180
جي بي تي 2 14060
ديستيلبيرت 11540
روبرتا 10800
T5 10450
Wav2Vec2 6560
انتشار مستقر 5880
XLM-روبرتا 5100
الهمس 4400
بارت 3590
ماريان 2840

يتعلم أكثر

لمعرفة المزيد حول تسريع نماذج Hugging Face باستخدام ONNX Runtime، راجع منشورنا الأخير على مدونة Microsoft Open Source.

شاركها.
اترك تعليقاً