دانلود و معرفی اکستنشن STM32Cube.AI

blog
۱۴۰۲-۰۵-۱۸
4 دقیقه

STM32Cube.AI به شما این امکان را می‌دهد تا مدل‌های شبکه عصبی یادگیری را از طریق محبوب‌ترین فریم ورک های هوش مصنوعی بر روی انواع میکروکنترلر STM32 بهینه‌سازی کنید.

این ابزار از طریق یک رابط گرافیکی در محیط STM32CubeMX و همچنین در کامند لاین، قابل استفاده می باشد. همچنین، در حال حاضر این ابزار به‌صورت آنلاین در سایت STM32Cube.AI Developer Cloud در دسترس می‌باشد.

دانلود و معرفی اکستنشن STM32Cube.AI

از شبکه‌های عصبی تا کدهای بهینه‌سازی‌شده STM32

شما می‌توانید MCU STM32 مناسب برای پروژه خود را شناسایی کرده و سپس کد مناسب را از طریق مدل شبکه عصبی یادگیری خود ایجاد کنید.

1. بارگذاری NN model

MCU خود را انتخاب کرده و سپس مدل یادگیری خود را از طریق چارچوب هوش مصنوعی موردنظر خود بارگذاری کنید: Tensorflow، Pytorch، ONNX، Scikit-Learn.. STM32Cube.AI ازweight formats کوانتیزه INT8 یا FLOAT32 (فرمت‌های فایل ورودی: tflite، .h5، و .onnx.) پشتیبانی می‌کنند.

2. آنالیز NN model

آنالیز مدل، اطلاعات کاملی درباره مدل مانند تعداد پارامترها، پیچیدگی MACC/لایه و جزئیات موردنیاز رم و اندازه فلش، فراهم می‌کند.

3. اعتبار سنجی

مدل خود را با مجموعه‌ای از دیتا یا مقادیر تصادفی اعتبارسنجی کنید تا متوجه شوید کد C ایجاد شده با مدل یادگیری اصلی ارائه شده مطابقت دارد یا خیر. آپشن‌های اعتبارسنجی را می‌توان بر روی رایانه رومیزی یا برد STM32 متصل به رایانه انجام داد.

4. بهینه سازی

شما می‌توانید مدل خود را با استفاده از حافظه توسط لایه و انتخاب تعادل مناسب بین منابع حافظه داخلی و خارجی بهینه‌سازی کنید.

5. ایجاد کد

در نهایت، کد C بهینه‌سازی‌شده مدل استنتاج هوش مصنوعی خود را ایجاد کنید.

 

نهایت استفاده را از میکروکنترلر STM32 خود ببرید!

STM32Cube.AI با بهینه‌سازی استفاده از حافظه و زمان استنباط مدل‌های هوش مصنوعی به شما اطمینان می‌دهد که آن‌ها می‌توانند به‌راحتی روی میکروکنترلرها اجرا شوند.

STM32Cube.AI کارآمدترین تولیدکننده کد شبکه عصبی رایگان برای MCU است! که می تواند بیش از 20% فضای استفاده شده در فلش و RAM را کاهش دهد. رابط آن تا 60 درصد سریعتر می باشد.

STM32 model zoo: بهترین مدل هوش مصنوعی edge را پیدا کنید!

STM32 AI model zoo مجموعه‌ای از مدل‌های یادگیری ماشینی pre-trained است که برای اجرا بر روی میکروکنترلرهای STM32 بهینه‌سازی‌شده است که این منابع در گیت‌هاب موجود هستند. به‌طورکلی، این یک منبع ارزشمند برای افرادی است که به دنبال افزودن قابلیت‌های هوش مصنوعی به پروژه‌های مبتنی بر STM32 خود می‌باشند.

لینک گیت هاب

 

  • مجموعه بزرگی از مدل‌های کاربردی برای re-train
  • اسکریپت‌هایی برای re-train کردن هر مدل از مجموعه دیتاهای کاربر
  • نمونه کدهای برنامه به طور خودکار از طریق مدل هوش مصنوعی کاربر ایجاد می‌شود.

 

دانلود و معرفی اکستنشن STM32Cube.AI

 

 

 

 

اپلیکیشن خود را با STM32Cube.AI تقویت کنید

استفاده از هوش مصنوعی، امکانات جدیدی را برای اپلیکیشن فراهم می‌کند! نمونه‌های الهام‌بخش دنیای واقعی را کشف کنید و از منابع معرفی شده و Ai برای ساخت پروژه های خود استفاده کنید.

با STM32Cube.AI شروع کنید

نحوه بهینه‌سازی شبکه عصبی هوش مصنوعی و ایجاد کتابخانه‌های پردازشی برای پروژه STM32 خود را کشف کنید.

پکیج توسعه AI برای STM32CubeMX

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 ایجاد شده توسط کاربر امکان‌پذیر است.

ویژگی‌ها

  • ایجاد یک کتابخانه بهینه شده با STM32 از شبکه‌های عصبی pre-trained و مدل‌های یادگیری ماشین به روش کلاسیک
  • پشتیبانی از فریم‌ورک‌های مختلف یادگیری عمیق مانند Keras و TensorFlow™ Lite و همچنین، پشتیبانی از همه فریم‌ورک‌هایی که می‌توانند فرمت استاندارد ONNX ایجاد کنند مانند PyTorch™، MATLAB® و …
  • پشتیبانی از مدل‌های مختلف built-in scikit-learn مانند الگوریتم جنگل ایزوله (Isolation Forest)، ماشین بردار پشتیبان (SVM)، K-means و …
  • پشتیبانی از قالب شبکه عصبی کوانتیزه ۸ بیتی TensorFlow™ Lite و ONNX Tensor-oriented QDQ
  • پشتیبانی از شبکه‌های عصبی کوانتیزه (تا 1 بیت) از QKeras و Larq
  • گزینه قابل‌جابه‌جایی که با ایجاد یک کد باینری مدل جدا از کد برنامه، آپدیت مدل مستقل را در طول چرخه عمر محصول امکان‌پذیر می‌کند.
  • امکان استفاده از شبکه‌های بزرگ‌تر با امکان ذخیره سازی در حافظه فلش خارجی و بافرهای فعال‌سازی در رم خارجی
  • امکان استفاده برای سری‌های مختلف میکروکنترلر STM32 از طریق سیستم یکپارچه‌سازی STM32Cube
  • با یک شبکه عصبی TensorFlow™ Lite، تولید کد با استفاده از STM32Cube.AI Runtime یا TensorFlow™ Lite برای میکروکنترلرها
  • کاملا رایگان

 

لینک‌های دانلود

اسم فایل

  • en.x-cube-ai-windows-v9-0-0.zip
  • en.x-cube-ai-linux-v9-0-0.zip
اطلاعات
6
0
لینک و اشتراک
profile

مریم میریان

متخصص الکترونیک

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

profile
گل گفت :
۱۴۰۳-۰۳-۲۲ ۰۹:۵۴

اکستنشنstmcubr.aiبرای استفاده در موبایل آیا بات دارد
که مثل بات های دیگر هوش مصنوعی ازش سوال بپرسیم؟ ممنون راهنمایی کنید

profile
Zeus ‌ گفت :
۱۴۰۳-۰۴-۱۸ ۰۹:۲۹

سلام دوست عزیز فکر نمیکنم اینطوری باشه 🙂

profile
محمود گفت :
۱۴۰۲-۰۹-۲۶ ۱۸:۳۸

ممنون بابت فایل های یکه بارگذاری کردید . فقط نحوه استفاده از این فایل چطور هست ؟ ممنون میشم راهنمایی کنید .

profile
Shadow گفت :
۱۴۰۲-۰۹-۲۷ ۰۸:۵۷
profile
آروین قهرمانی گفت :
۱۴۰۲-۰۷-۲۲ ۱۱:۰۵

سلام ممنون از اطلاعات مفیدتون. اگر ممکنه در مورد سوالات زیر راهنمایی بفرمایید:
-Cube Ai روی هر بردی قابل استفاده است ی فقط روی Discovery board ها و بردهای خاص میشه استفاده کرد؟
-میتونیم الگوریتم هوش مصنوعی که خودمون Develop کردیم رو روی برد مورد نظر خودمون بریزیم؟
-در کنار الگوریتم میشه کدهای دیگه ای زد؟ مثلا داده های یک سنسور رو بخونه، بده به الگوریتم بعد نتایج رو مثلا ارسال کنه. یعنی الگوریتم هوش مصنوعی فقط بخشی از کد باشه؟
با تشکر

profile
محمد بابازاده مقصودلو گفت :
۱۴۰۲-۰۵-۳۰ ۱۸:۳۰

تقریبا نمیدونم که چطوری سپاسگزاری بکنم
زحمت زیادی کشیده اید

بابازاده محمد مدیر عامل شرکت تحقیقات کنترل صنعتی جنوب

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله