ارتقِ برحلتك في تعلم الآلة (ML)
تحتوي مجموعة تطوير MLSoC من SiMa.ai على كل ما تحتاجه لتقييم ونمذجة وعرض تطبيقات تعلم الآلة (ML) الخاصة بالرؤية الحاسوبية على لوحة التطوير، باستخدام شريحة MLSoC المصممة خصيصاً لهذا الغرض من SiMa.ai. تجمع مجموعة التطوير بين لوحة تطوير مدمجة تعتمد على لوحة الإنتاج HHHL PCIe من SiMa، والتي تم تعديلها لتوفير واجهات يستخدمها المطورون، وتسمح بالتشغيل المستقل في بيئة مختبرية، بالإضافة إلى إمكانية دمجها في منصة PCIe. توفر خيارات التكوين هذه، سواء على طاولة المختبر أو داخل الكمبيوتر، مرونة لدعم ملفات تعريف مختلفة للمطورين.
جاهزة للاستخدام الفوري
يرغب المطورون في تشغيل الأدوات والأجهزة بسرعة حتى يتمكنوا من تقييم وتعلم منصة SiMa.ai لتعلم الآلة على الحافة. توفر مجموعة التطوير حزمة جاهزة للاستخدام الفوري تضم جميع المكونات التي تحتاجها، بالإضافة إلى دليل يجعل هذه العملية سهلة للغاية، مما يتيح للمطورين التركيز على تقييمهم.
التقييم
الخطوة الأولى التي يرغب مطور تعلم الآلة في القيام بها هي تحديد أداء ودقة نموذج تعلم الآلة على منصة مستهدفة، وتقييم القدرات والوقت والجهد اللازم لتجميع النماذج ذات الاهتمام. توفر Palette™ ميزات التكميم والتجميع لنموذج المطور باستخدام مترجم Palette. استفد من أدوات بناء ونشر صور برمجيات السيليكون الخاصة بـ Palette لبرمجة لوحة المطور. توفر مجموعة التطوير القدرة على تنفيذ هذه الإصدارات وتقديم مؤشرات الأداء الرئيسية مثل: الإطارات في الثانية (fps)، وزمن الوصول، والدقة، ونسبة تحميل موارد الحوسبة وبصمة الذاكرة. تدعم Palette، التي تعمل داخل حاوية Docker على سطح المكتب، الترجمة المتقاطعة لـ ARM مع مكتبات لإنشاء كود لـ SoC، بالإضافة إلى مجموعة أدوات بناء واختبار ونشر المنصة لإنشاء تطبيقات تعلم آلة كاملة.
النمذجة
الخطوة التالية التي يرغب مطور تعلم الآلة في القيام بها هي دمج هذا النموذج في تطبيق محتمل أو حالة استخدام، بما في ذلك وظائف ما قبل وما بعد المعالجة لنموذج تعلم الآلة. لتسريع مرحلة النمذجة، تضيف Palette القدرة على برمجة وبناء وتقييم خط أنابيب (pipeline) بسرعة باستخدام نماذج تعلم الآلة الخاصة بك. يمكن للمطورين استخدام لغة بايثون (Python) عبر واجهات برمجة تطبيقات SiMa لخط الأنابيب الوظيفي، متجنبين بذلك التحسين المعقد المضمن الذي غالباً ما يكون ضرورياً للتنفيذ على الجهاز. تربط واجهات برمجة التطبيقات هذه كود بايثون الخاص بك ببيئة تنفيذ الجهاز، وسيتم تنفيذه على الجهاز كخط أنابيب وظيفي كامل. بضغطة زر واحدة، يتم تحميل هذا الإصدار في لوحة المطور للتنفيذ. يمكن لهذا التطبيق كإثبات للمفهوم (PoC) التحقق من وظائف خط الأنابيب وتوفير وسيلة عرض مبكرة.
العرض
جلب تدفق بيانات في الوقت الفعلي بسرعة إلى المنصة، وتنفيذ خط أنابيب على تدفق البيانات هذا، وعرض نتائج الأداء في الوقت الفعلي أثناء التشغيل على سيليكون MLSoC لعروض حالات الاستخدام. يمكن تشغيل خطوط أنابيب GStreamer النموذجية المضمنة في إصدار برنامج Palette مباشرة من الصندوق لعرض أداء البث في الوقت الفعلي. يمكن لخطوط أنابيب العملاء الاستفادة من تصميمات خطوط الأنابيب هذه التي تستخدم GStreamer للحصول على استفادة أعلى من موارد الحوسبة ومعدل إطارات (fps) أعلى. تعالج لوحة المطور خطوط الأنابيب وتعرض البيانات الوصفية (metadata) فوق جهاز الكمبيوتر المضيف. أضف كاميرات إضافية لتوفير قدرات معالجة متعددة الكاميرات.
لوحة تطوير MLSoC:
تعتمد لوحة تطوير MLSoC على لوحة الإنتاج الخاصة بنا ذات الارتفاع والطول النصفي (HHHL) من نوع PCIe، ولكن تم تعديلها للعمل في بيئة مختبرية مع إمكانية الوصول إلى لوحة متعددة الاستخدامات تستخدم جهاز نظام على شريحة (MLSoC) لتعلم الآلة من SiMa.ai.
-
على طاولة المختبر: موصل حافة PCIe مغطى بطبقة حماية ولوحة بها أربع قواعد أسفل اللوحة، ويوفر موصل micro-USB الطاقة للتشغيل في بيئة المختبر.
-
داخل أجهزة الكمبيوتر: عامل شكل PCIe (68.9 مم × 160 مم) باستخدام موصل حافة PCB قياسي بـ 98 سنًا ليتم وضعه في أي جهاز كمبيوتر مضيف أو لوحة أم قياسية. يتم تضمين دعامة للمساعدة في التثبيت داخل الكمبيوتر.
-
لوحة منخفضة الطاقة: أحمال العمل النموذجية 10-15 وات. تدعم PCIe الجيل 4.0 حتى x8 مسارات، LPDDR4 x4، I2C x2، eMMC، بطاقة uSD، QSPI-8 x1، منفذي إيثرنت 1G عبر RJ45، UART x2، وواجهات GPIO.
-
مسرع تعلم الآلة (MLA): يوفر ما يصل إلى 50 تريليون عملية في الثانية (50 TOPS) لحسابات الشبكات العصبية.
-
وحدة معالجة التطبيقات (APU): مجموعة من أربعة معالجات ARM Cortex-A65 مزدوجة الخيوط تعمل بتردد يصل إلى 1.15 جيجاهرتز لتقديم ما يصل إلى 15 ألف Dhrystone MIPS، مما يلغي الحاجة إلى وحدة معالجة مركزية خارجية أو مضيف كمبيوتر.
-
مشفر/فك تشفير الفيديو: يدعم معايير الضغط H.264/H.265 مع دعم للملفات التعريفية الأساسية/الرئيسية/العالية، وأخذ عينات فرعية 4:2:0 بدقة 8 بت. يدعم المشفر معدلات تصل إلى 4Kp30، بينما يدعم فك التشفير ما يصل إلى 4Kp60.
-
وحدة الرؤية الحاسوبية (CVU):
- تتكون من معالج فيديو Synopsys ARC EV74 رباعي النواة يدعم ما يصل إلى 600 GOPS بدقة 16 بت.
- مدمجة للتنفيذ الأمثل لخوارزميات الرؤية الحاسوبية المستخدمة في ما قبل وما بعد معالجة تعلم الآلة ووظائف معالجة خطوط الأنابيب الأخرى.
محتويات مجموعة التطوير 2:
 لوحة التطوير (HHHL) |
 محول طاقة Type C وكابل Type C إلى micro USB |
 كابل إيثرنت |
 كابل UART إلى USB |
 دعامة تركيب PCIe |
حزمة كاميرا مجموعة التطوير 2:
مجموعة التطوير 2 مع حزمة كاميرا لعرض خطوط أنابيب تعلم الآلة عبر GStreamer في الوقت الفعلي
- RouteCAM_CU20 – كاميرا Sony® IMX462 Full HD GigE
- كاميرا تعمل بالطاقة عبر الإيثرنت (PoE) متوافقة مع معيار IEEE 802.3af
- تأتي مع محول طاقة PoE وكابل
- تحتوي على مستشعر صورة CMOS من نوع Sony® Starvis IMX462
- حساسية فائقة للإضاءة المنخفضة وأداء فائق في نطاق الأشعة تحت الحمراء القريبة
- نطاق ديناميكي عالي (HDR)
- معالج إشارة صورة (ISP) عالي الأداء مدمج
- تدعم أوضاع 10Base-T و100Base-TX و1000Base-T
- مجموعة التطوير مرفقة مع كاميرا إيثرنت 1 جيجابايت