MNN هو إطار عمل تعلم عميق فعال وخفيف الوزن يدعم الاستدلال والتدريب على نماذج التعلم العميق، ويتمتع بأداء رائد في الصناعة في الاستدلال والتدريب على الأجهزة الطرفية. حاليًا، تم دمج MNN في أكثر من 30 تطبيقًا من تطبيقات علي بابا، مثل تاوباو، وتيانماو، ويوكو، ودينغدينغ، وشيانيو، وما إلى ذلك، ويغطي أكثر من 70 سيناريو استخدام مثل البث المباشر، وتصوير الفيديو القصير، والتوصيات البحثية، وPailitao، والتسويق التفاعلي، وتوزيع الحقوق، والتحكم في المخاطر الأمنية.
عنوان GitHub: https://github.com/alibaba/MNN
الهندسة المعمارية/الدقة | عادي | FP16 | BF16 | Int8 |
---|---|---|---|---|
CPU | ||||
Native | B | C | B | B |
x86/x64-SSE4.1 | A | B | B | A |
x86/x64-AVX2 | S | B | B | A |
x86/x64-AVX512 | S | B | B | S |
ARMv7a | S | S(ARMv8.2) | S | S |
ARMv8 | S | S(ARMv8.2) | S(ARMv8.6) | S |
GPU | ||||
OpenCL | A | S | C | S |
Vulkan | A | A | C | A |
Metal | A | S | C | S |
CUDA | A | S | C | A |
NPU | ||||
CoreML | A | C | C | C |
HIAI | A | C | C | C |
NNAPI | B | B | C | B |
شرح: S-موصى به بشدة | A-دعم جيد | B-مدعوم ولكن به مشاكل | C-غير مدعوم
أداة تحويل النموذج، تدعم تحويل نماذج الإطارات الأخرى إلى نماذج MNN:
أداة ضغط النموذج، تقلل من حجم النموذج وتحسن الأداء
يدعم تنفيذ النموذج للتحكم في التدفق، ويستخدم مشغلات MNN لإجراء حساب عام
مكتبة معالجة صور خفيفة الوزن، تشبه OpenCV ولكنها تعتمد على MNN
يدعم تدريب نموذج MNN
حل وقت التشغيل للنموذج اللغوي الكبير الذي تم تطويره بناءً على محرك MNN، والهدف هو نشر نموذج LLM محليًا على منصة كل شخص (هاتف/كمبيوتر شخصي/إنترنت الأشياء). الدعم:
حل وقت التشغيل لنموذج الانتشار المستقر القائم على محرك MNN، والذي يدعم نشر نموذج الانتشار المستقر محليًا على كل منصة.
تم نشر نتائج الأبحاث المتعلقة بـ MNN في مؤتمري الأنظمة المتميزين OSDI'22 و MLSys 2020، مما يثبت تأثيرها في الأوساط الأكاديمية والصناعية.
يمكن تنزيله من موقع MNN الرسمي، ويوفر:
يوفر واجهة Python سهلة الاستخدام لمهندسي التعلم الآلي، ولا حاجة لكتابة كود C++ للاستدلال والتدريب ومعالجة الصور.
باعتباره إطار عمل للتعلم العميق مفتوح المصدر من علي بابا، فقد أصبح MNN خيارًا ممتازًا للنشر على الأجهزة المحمولة والمضمنة بفضل خصائصه الخفيفة الوزن وعالية الأداء وعبر الأنظمة الأساسية. سواء كان الاستدلال التقليدي لنموذج CNN أو أحدث نشر للنموذج اللغوي الكبير، فإن MNN يوفر حلولًا كاملة وهو مجموعة أدوات لا تقدر بثمن لمطوري الذكاء الاصطناعي.