یادگیری ماشین برای سیستمهای تعبیه شده با NPU ARM Ethos-U
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری کامل گردش کار مدل کوچک یادگیری ماشین بر روی دستگاههای تعبیه
- درک چگونگی تجزیه و اجرای مدل یادگیری ماشین توسط کتابخانه TensorFlow Lite برای میکروکنترولر (TFLM) بر روی دستگاه تعبیهشده شما
- درک محدودیتهای مدلهای استاندارد یادگیری ماشین در سیستمهای تعبیهشده و نیاز به جریانهای متفاوت و بهینهشده برای دستگاههای با منابع محدود
- یادگیری اینکه ARM چگونه به ایجاد و تعریف سختافزار، معماری و کامپایلر اختصاصی کمک کرده تا اجرای مدلهای یادگیری ماشین بر روی دستگاههای تعبیهشده ممکن شود
- آشنایی با خانوادههای شتابدهندههای سختافزاری یادگیری ماشین مبتنی بر ARM (Ethos-U) و ادغام طراحی System on Chip مربوط به آنها
پیش نیازهای دوره
- باید درک اولیهای از دستگاههای مبتنی بر سیستمهای تعبیهشده و محدودیتهای آنها داشته باشید
- درک اولیه از معماریهای مبتنی بر ARM و ادغام سیستم
توضیحات دوره
یادگیری ماشین برای سیستمهای تعبیهشده با ARM Ethos-U
آیا آمادهاید تا قدرت یادگیری ماشین را به دنیای سیستمهای تعبیهشده بیاورید؟ این دوره یک مسیر عملی و کامل ارائه میدهد، بهصورت عملی، در مورد چگونگی استفاده مؤثر از مدلهای هوش مصنوعی مدرن، مانند شبکههای عصبی کانولوشن (CNNs) برای تسک های بینایی و صوتی، بر روی پلتفرمهای مبتنی بر ARM با NPUs اختصاصی است.
بر خلاف اکثر دورههای یادگیری ماشین که فقط به آموزش محدود میشوند، در اینجا شما به صورت ابتدا تا انتها پیش میآیید، از طراحی مدل تا اجرای آن بر روی سختافزار واقعی تعبیهشده.
آنچه یاد میگیرید:
نظریه ML اصلی برای دستگاههای تعبیهشده
- درک مراحل کلیدی پایپ لاین اجرای شبکه عصبی
- نقش کانولوشن، Flattening، توابع فعالسازی و Softmax در CNNها را بیاموزید.
- اصول محکمی دربارهی بهینهسازی عملیات ML برای دستگاههای با منابع محدود بسازید.
گردش کار آمادهسازی مدل
- مدل خود را در TensorFlow آموزش دهید.
- آن را به مدل سبک tflite. تبدیل کنید.
- با ARM Vela compiler بهینهسازی و کامپایل کنید تا دستورالعملهای Ethos-U NPU تولید شود.
اجرای پیشبینی بر روی دستگاههای تعبیهشده
- کد TensorFlow Lite Micro (TFLM) را در ++C مشاهده کنید.
- درک کنید که عملیات ML به کِرنهای CMSIS-NN و شتابدهنده سختافزاری Ethos-U چطور ارسال میشوند.
- تصویر واضحی از مسیر کامل پیشبینی از مدل تا سیلیکون داشته باشید.
کار عملی با سختافزار واقعی
- با Alif E7 ML development kit نظریه را به عمل تبدیل کنید.
- مراحل راهاندازی بورد و بوت را طی کنید.
- نمودار بلوک Alif E7 را برای درک معماری ML آن بررسی کنید.
- نمایشهای Keyword Spotting و Image Classification را کُپی، بسازید و مستقر کنید.
- مدلها را بر روی بورد اجرا کرده و خروجیهای زمان واقعی را مشاهده کنید.
چرا این دوره منحصر به فرد است؟
- پل ارتباطی بین نظریه یادگیری ماشین و نشر در تعبیهشده است.
- تمام گردش کار از آموزش تا اجرای NPU را پوشش میدهد، نه فقط بخشهای مجزا
- همه چیز را بر روی یک پلتفرم واقعی ARM با تسریع AI نشان میدهد.
- رویکرد عملی و مبتنی بر سختافزار با Alif E7 ML dev kit که پروژههای قابل بازتولید در ویندوز را فراهم میکند.
چه مهندس تعبیهشده باشید که میخواهید وارد AI شوید، چه متخصص ML که علاقهمند به انتشار بر روی تسریعکنندههای سختافزاری است، این دوره دانش و مهارتهای عملی برای اجرای مدلهای ML بهصورت مؤثر در سیستمهای تعبیهشده مدرن را به شما میدهد.
هم اکنون در این دوره شرکت کنید و سفر خود را به یادگیری ماشین تعبیهشده با ARM Ethos-U آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- مطوران سیستمهای تعبیهشده که میخواهند یادگیری ماشین را برای دستگاههای تعبیهشده یاد بگیرند.
یادگیری ماشین برای سیستمهای تعبیه شده با NPU ARM Ethos-U
-
جریان توسعه مدل یادگیری ماشین کوچک 04:50
-
بررسی مدلهای مختلف یادگیری ماشین 03:15
-
چالش مدلهای یادگیری ماشین آموزشدیده استاندارد بر روی دستگاههای تعبیه 03:48
-
مدل CNN به عنوان مورد استفاده برای دستگاههای تعبیه 09:27
-
مرحله کانولوشن 05:57
-
مرحله فعالسازی (RELU) 01:33
-
مرحله Pooling (اختیاری) 01:57
-
پشتهگذاری چندین لایه 01:38
-
Flatten 01:31
-
لایه چگال/متصل 03:27
-
SoftMax و تصمیم نهایی 03:16
-
جریان تولید مدلهای ML مبتنی بر TensorFlow Lite برای میکروکنترولر (TFLM) 07:36
-
مرحله آموزش چارچوب اصلی TensorFlow 00:45
-
تبدیل H5 به فایل .TFLite 01:39
-
مرحله کامپایل Vela برای NPU ARM 01:58
-
خلاصه عملیات یادگیری ماشین پشتیبانیشده توسط TFLM 01:59
-
موارد استفاده کمپایلر Vela 02:21
-
بررسی گردش کار کمپایلر Vela 03:57
-
پیشنیازهای نصب کمپایلر Vela 00:39
-
نصب کمپایلر Vela 01:27
-
خلاصه خط فرمان پشتیبانیشده کمپایلر Vela 01:42
-
فایل پیکربندی سیستم کمپایلر Vela 00:44
-
حالتهای پیکربندی حافظه پشتیبانیشده 04:25
-
فایل پیکربندی تنظیمات کمپایلر Vela 01:43
-
خلاصه تولید فایل خروجی کامپایلشده Vela .TFLite 03:50
-
فرمت فایل FlatBuffer 01:17
-
ذخیره خروجی Vela .TFLite FlatBuffer به قالب فایل JSON 01:24
-
مثال ارائه فایل FlatBuffer به صورت JSON 03:44
-
عناصر FlatBuffer: بخش جدول اپکد 01:18
-
عناصر FlatBuffer: بخش Buffers 02:03
-
عناصر FlatBuffer: بخش SubGraph 10:25
-
عناصر FlatBuffer: ایندکسکردن اپکدهای اپراتورهای یادگیری ماشین 01:35
-
عناصر FlatBuffer: ایندکسکردن Tensorها 03:45
-
عناصر FlatBuffer: ایندکسکردن Buffers 01:52
-
عملیات سفارشی NPU ETHOSU_CONV_2D 04:20
-
جریان داده عملیات NPU ETHOSU_CONV_2D 02:27
-
اطلاعات حافظه داخلی عملیات NPU ETHOSU_CONV_2D 01:20
-
اطلاعات متادیتای فایل FlatBuffer .TFLite بخش 1 02:09
-
اطلاعات متادیتای فایل FlatBuffer .TFLite بخش 2 (استفاده حافظه) 01:01
-
اطلاعات متادیتای فایل FlatBuffer .TFLite بخش 3 (پیکربندی معماری) 00:57
-
خلاصه مثال متادیتای فایل FlatBuffer .TFLite 00:31
-
بررسی جریان ورودی داده اپراتور ETHOSU_CONV_2D 04:31
-
فرمان های انتقال DMA 03:22
-
خلاصه فرمان های انتقال DMA 03:16
-
اطلاعات مناطق حافظه 02:09
-
بررسی منطق حلقهگذاری و تایلینگ 02:03
-
منطق تایلینگ 04:45
-
عملیات میکرو NPU 02:19
-
کارایی بالا در مقابل مصرف پایین NPUs ARM ETHOS (ETHOS-U در مقابل ETHOS-N) 01:52
-
استفاده از NPUs کممصرف ARM ETHOS-U 07:09
-
بررسی کلی ادغام سختافزاری ARM Cortex-M55 + Ethos-U 03:58
-
مثال ادغام سیستم سختافزاری ARM Cortex-M55 + Ethos-U 04:07
-
توپولوژیهای ادغام سیستم ARM Ethos-U و Cortex-M/A 07:39
-
بررسی کلی نمودار بلوک سختافزار NPU ARM 04:10
-
نمودار بلوک عملکردی NPU 03:07
-
جریان سطح بالای TFLM 02:48
-
مرحله اولیهسازی Interpreter TFLM 03:44
-
پیشپردازش TFLM: تخصیص حافظه Arena 02:30
-
پیشپردازش TFLM: ایجاد نمونهی Interpreter بخش 1 02:15
-
پیشپردازش TFLM: ایجاد نمونهی Interpreter بخش 2 01:11
-
تخصیص گرههای TFLM: تخصیص Tensor بخش 1 03:24
-
تخصیص گرههای TFLM: تخصیص Tensor بخش 2 04:13
-
تخصیص گرههای TFLM: تخصیص Tensor بخش 3 01:41
-
تخصیص گرههای TFLM: تخصیص Tensor بخش 4 00:49
-
بررسی کلی فراخوانی اپراتورهای TFLM 01:10
-
فراخوانی اپراتورهای TFLM: اپراتورهای مبتنی بر Kernel و DSP 02:07
-
فراخوانی اپراتورهای TFLM: اپراتور سفارشی مبتنی بر NPU Ethos-U 04:25
-
نقش ARM CMSIS-NN در جریان اجرای یادگیری ماشین 02:55
-
CMSIS-NN به عنوان کتابخانه عصبی برای میکروپردازندههای Cortex-M 02:10
-
طراحی معماری نرمافزاری CMSIS-NN 04:04
-
انتخاب پرچهای زمان کامپایل CMSIS-NN 03:15
-
خلاصه APIهای CMSIS-NN 01:44
-
پیادهسازی هدفمند پردازندههای CMSIS-NN 04:47
-
نمودار بلوک سختافزار System on Chip Alif E7 03:49
-
Alif E7: NPUs ARM ETHOS-U55 با کارایی بالا (HP) در مقابل کارایی موثر (HE) 01:18
-
کِت توسعه Alif E7 01:24
-
بررسی کلی شماتیک کِت توسعه Alif E7 02:26
-
پیکربندی جمپرهای کِت توسعه Alif E7 02:40
-
ارائه کِت توسعه Alif E7 02:14
-
بوت کِت توسعه Alif E7 02:15
-
بوت زنده کِت توسعه ML Alif E7 01:45
-
مثال داخلی کِت توسعه Alif E7 00:55
-
مخزن مثالها و نمایشهای Alif E7 01:11
-
پیکربندی ماشین ویندوز Alif E7 03:11
-
نصب ابزارهای مورد نیاز Alif E7 بر روی ماشین ویندوز 05:52
-
نصب بستههای Python > 3.10 01:40
-
کلونکردن و راهاندازی مخازن ابزارها و پروژههای نمونه 04:31
-
چگونه مثال شناسایی کلید واژه (KWS) را پیکربندی و بسازیم؟ 05:29
-
چگونه مثال شناسایی کلید واژه (KWS) را پیکربندی و بسازیم؟: مرحله پیکربندی 04:19
-
چگونه مثال شناسایی کلید واژه (KWS) را پیکربندی و بسازیم؟: مرحله Ninja Build 02:07
-
بررسی فایل خروجی مثال KWS و .axf 02:34
-
موارد استفاده طبقهبندی تصویر 01:17
-
آمادهسازی برای اجرای مثالهای یادگیری ماشین (KWS و طبقهبندی تصویر) 02:50
-
اجرای مثال شناسایی کلید واژه (KWS) بر روی بورد ML Alif E7 07:58
-
اجرای مثال طبقهبندی تصویر (image_class) بر روی بورد ML Alif E7 02:16
مشخصات آموزش
یادگیری ماشین برای سیستمهای تعبیه شده با NPU ARM Ethos-U
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:95
- مدت زمان :04:43:16
- حجم :2.31GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy