13.1.16. حديقة النماذج وتحويل NPU

يأتي الـ IDE مع مكتبة من نماذج التعلم الآلي المدرّبة مسبقًا -- كشف الوجوه، وكشف الأشخاص، وكشف الأجسام، وتقدير الوضعية، والمزيد -- تُبقى محدّثة من خلال تحديثات موارد الـ IDE. ويتصفحها Tools ← Machine Vision ← Open Model Zoo: حدّد نموذجًا لرؤية صفحة وصفه جنبًا إلى جنب مع شجرة الملفات، وفعّل المرشّح لتضييق القائمة على النماذج التي تلائم لوحتك.

The Model Zoo browser: the model tree on the left with a model selected, its description page on the right, and the filter-by-board-type checkbox at the bottom

متصفح Model Zoo مع نموذج محدّد وصفحة وصفه مفتوحة.

اختر نموذجًا فينسخه الـ IDE خارجًا جاهزًا للتشغيل: يحوّل النموذج لمسرّع NPU الخاص باللوحة الهدف عندما تمتلك اللوحة واحدًا، وينسخ ملف التسميات المطابق بجواره، ويجعل الوجهة الافتراضية هي محرك الكاميرا المتصلة. ومن هناك يكون جانب البرنامج النصي على بُعد استدعاء مُنشئ ml.Model واحد. والمتصفح نفسه يمكن الوصول إليه من داخل محرّر ROMFS، وهو الوجهة الأفضل للنماذج على اللوحات التي تمتلك ROMFS -- النماذج في ROMFS تُنفَّذ مباشرةً من الفلاش دون نسخة في RAM.

13.1.16.1. تحويل نماذج أخرى

يُجري Tools ← Machine Vision ← Convert Model for NPU التحويل نفسه على نموذج من أي مكان آخر -- نموذج مدرّب بـ Edge Impulse أو Roboflow، أو مُصدَّر من إطار عمل تدريب، أو مُنزَّل. اللوحات المجهّزة بـ NPU لكل منها مترجِم خاص بالمورّد يضمّنه الـ IDE ويقوده: تستخدم وحدات Ethos-U NPU برنامج Vela، وتستخدم وحدات ST Neural-ART NPU برنامج ST Edge AI. تأخذ الأداة اللوحة الهدف من الكاميرا المتصلة (أو تسأل عند عدم اتصال أي منها) وتأخذ ملف النموذج منك. النموذج المحوّل سلفًا يُتعرّف عليه ويُنسخ فقط، وعندما لا تمتلك اللوحة المحددة NPU تقول الأداة ذلك وتتخطى التحويل -- لا يزال النموذج غير المحوّل يعمل على تلك اللوحات، على وحدة المعالجة المركزية.

على لوحات NPU التحويل ليس اختياريًا: في أفضل الأحوال يعود النموذج غير المحوّل إلى وحدة المعالجة المركزية ويعمل أبطأ بأضعاف، وعلى بعض اللوحات لن يعمل على الإطلاق. يطبّق محرّر ROMFS وحديقة النماذج التحويل تلقائيًا؛ ويوجد مدخل القائمة هذا للنماذج التي تصل عبر مسارات أخرى.

شاهد أيضا

راجع فصل التعلم الآلي لتشغيل النماذج بوحدة ml وتدريب نماذج مخصّصة.