STM32Cube.AI به شما این امکان را میدهد تا مدلهای شبکه عصبی یادگیری را از طریق محبوبترین فریم ورک های هوش مصنوعی بر روی انواع میکروکنترلر STM32 بهینهسازی کنید.
این ابزار از طریق یک رابط گرافیکی در محیط STM32CubeMX و همچنین در کامند لاین، قابل استفاده می باشد. همچنین، در حال حاضر این ابزار بهصورت آنلاین در سایت STM32Cube.AI Developer Cloud در دسترس میباشد.
شما میتوانید MCU STM32 مناسب برای پروژه خود را شناسایی کرده و سپس کد مناسب را از طریق مدل شبکه عصبی یادگیری خود ایجاد کنید.
MCU خود را انتخاب کرده و سپس مدل یادگیری خود را از طریق چارچوب هوش مصنوعی موردنظر خود بارگذاری کنید: Tensorflow، Pytorch، ONNX، Scikit-Learn.. STM32Cube.AI ازweight formats کوانتیزه INT8 یا FLOAT32 (فرمتهای فایل ورودی: tflite، .h5، و .onnx.) پشتیبانی میکنند.
آنالیز مدل، اطلاعات کاملی درباره مدل مانند تعداد پارامترها، پیچیدگی MACC/لایه و جزئیات موردنیاز رم و اندازه فلش، فراهم میکند.
مدل خود را با مجموعهای از دیتا یا مقادیر تصادفی اعتبارسنجی کنید تا متوجه شوید کد C ایجاد شده با مدل یادگیری اصلی ارائه شده مطابقت دارد یا خیر. آپشنهای اعتبارسنجی را میتوان بر روی رایانه رومیزی یا برد STM32 متصل به رایانه انجام داد.
شما میتوانید مدل خود را با استفاده از حافظه توسط لایه و انتخاب تعادل مناسب بین منابع حافظه داخلی و خارجی بهینهسازی کنید.
در نهایت، کد C بهینهسازیشده مدل استنتاج هوش مصنوعی خود را ایجاد کنید.
STM32Cube.AI با بهینهسازی استفاده از حافظه و زمان استنباط مدلهای هوش مصنوعی به شما اطمینان میدهد که آنها میتوانند بهراحتی روی میکروکنترلرها اجرا شوند.
STM32Cube.AI کارآمدترین تولیدکننده کد شبکه عصبی رایگان برای MCU است! که می تواند بیش از 20% فضای استفاده شده در فلش و RAM را کاهش دهد. رابط آن تا 60 درصد سریعتر می باشد.
STM32 AI model zoo مجموعهای از مدلهای یادگیری ماشینی pre-trained است که برای اجرا بر روی میکروکنترلرهای STM32 بهینهسازیشده است که این منابع در گیتهاب موجود هستند. بهطورکلی، این یک منبع ارزشمند برای افرادی است که به دنبال افزودن قابلیتهای هوش مصنوعی به پروژههای مبتنی بر STM32 خود میباشند.
استفاده از هوش مصنوعی، امکانات جدیدی را برای اپلیکیشن فراهم میکند! نمونههای الهامبخش دنیای واقعی را کشف کنید و از منابع معرفی شده و Ai برای ساخت پروژه های خود استفاده کنید.
نحوه بهینهسازی شبکه عصبی هوش مصنوعی و ایجاد کتابخانههای پردازشی برای پروژه STM32 خود را کشف کنید.
X-CUBE-AI یک پکیج توسعه STM32Cube است که بخشی از اکوسیستم STM32Cube.AI میباشد. این پکیج، قابلیتهای STM32CubeMX را با تبدیل الگوریتمهای هوش مصنوعی pre-trained از جمله شبکه عصبی و مدلهای کلاسیک یادگیری ماشین، گسترش میدهد. همچنین، یک کتابخانه بهینهسازیشده در پروژه کاربر ادغام میکند.
سادهترین راه برای استفاده از X-CUBE-AI این است که آن را از ابزار STM32CubeMX (ورژن 5.4.0 یا جدیدتر) دانلود کنید؛ همانطور که در کتابچه راهنمای کاربر “شروع به کار با پکیج توسعه X-CUBE-AI برای هوش مصنوعی (UM2526) (AI) توضیح داده شده است.
پکیج توسعه X-CUBE-AI ابزارهای مختلفی برای اعتبارسنجی الگوریتمهای هوش مصنوعی هم در کامپیوتر رومیزی و هم در STM32 ارائه میدهد. با X-CUBE-AI، اندازهگیری عملکرد در دستگاههای STM32 بدون وجود کد C ایجاد شده توسط کاربر امکانپذیر است.
لینکهای دانلود
اسم فایل
اکستنشنstmcubr.aiبرای استفاده در موبایل آیا بات دارد
که مثل بات های دیگر هوش مصنوعی ازش سوال بپرسیم؟ ممنون راهنمایی کنید
سلام دوست عزیز فکر نمیکنم اینطوری باشه 🙂
ممنون بابت فایل های یکه بارگذاری کردید . فقط نحوه استفاده از این فایل چطور هست ؟ ممنون میشم راهنمایی کنید .
سلام وقتتون بخیر باشه
این صفحه رو مطالعه بفرمایید.
https://community.st.com/t5/stm32-mcus/how-to-install-x-cube-ai-through-stm32cubemx/ta-p/585776#:~:text=Go%20to%20%5BSTMicroelectronics%5D%20Tab%2C,screen%20and%20click%20%5BFinish%5D.
سلام ممنون از اطلاعات مفیدتون. اگر ممکنه در مورد سوالات زیر راهنمایی بفرمایید:
-Cube Ai روی هر بردی قابل استفاده است ی فقط روی Discovery board ها و بردهای خاص میشه استفاده کرد؟
-میتونیم الگوریتم هوش مصنوعی که خودمون Develop کردیم رو روی برد مورد نظر خودمون بریزیم؟
-در کنار الگوریتم میشه کدهای دیگه ای زد؟ مثلا داده های یک سنسور رو بخونه، بده به الگوریتم بعد نتایج رو مثلا ارسال کنه. یعنی الگوریتم هوش مصنوعی فقط بخشی از کد باشه؟
با تشکر
تقریبا نمیدونم که چطوری سپاسگزاری بکنم
زحمت زیادی کشیده اید
بابازاده محمد مدیر عامل شرکت تحقیقات کنترل صنعتی جنوب
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.