تجربة مع ML باستخدام تعليمات ناقلات الهيليوم. يعتمد على CMSIS-DSP ولكن قد يتم توفير عدد قليل من النواة الإضافية بواسطة هذه المكتبة عندما لا تكون متوفرة في CMSIS-DSP.
إنه ليس إطار عمل ML جديد. إنها مجرد بعض الأمثلة لإثبات أنه بالنسبة للشبكات البسيطة ، قد تكون CMSIS-DSP كافية (ولكنها تتطلب المزيد من العمل).
تركز هذه المكتبة فقط شبكات صغيرة بهدف طلب الحد الأدنى من التبعيات لتشغيل نموذج.
إذا كنت بحاجة إلى نواة كمية و/أو استخدام ARM NPU لـ Cortex-M ، فيرجى استخدام Tensorflow Lite لـ Micro و CMSIS-NN.
يجب كتابة النموذج في C (عن طريق استدعاء النواة المطلوبة). لا يتم توفير تحويل تلقائي من TensorFlow أو Pytorch.
يتم توفير البرنامج النصي لتسهيل تصدير الأوزان من الثعبان واستخدامها من C.
الترخيص هو Apache باستثناء بعض الأمثلة التي تم تكييفها من مستودعات GitHub الأخرى وقد تستخدم تراخيص أخرى (مثل MIT).
فيما يلي مقطع فيديو عن Tinyllama في 50 ميجا هرتز على قشرة القشرة-M55: