- عنوان کتاب: Hands-on TinyML / Harness the power of Machine Learning on the edge devices
- نویسنده: Rohan Banerjee
- حوزه: یادگیری ماشین
- سال انتشار: 2023
- تعداد صفحه: 308
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 32.3 مگابایت
TinyML یک روند نوظهور در یادگیری ماشینی است که هدف آن استقرار مدل های پیچیده یادگیری ماشین و شبکه های عصبی بر روی دستگاه های لبه کوچک و میکروکنترلرهای کم مصرف است. الگوریتم های یادگیری عمیق مدرن از نظر محاسباتی گران هستند و منجر به اندازه مدل بزرگ می شوند. آنها اغلب بر روی سرورهای اختصاصی با منابع محاسباتی عظیم میزبانی می شوند. ما به عنوان کاربر، داده ها را در انتهای خود تولید می کنیم و آنها را از طریق اینترنت برای پردازش از راه دور ارسال می کنیم. با توجه به محدودیتهای پهنای باند شبکه، تقریباً 10٪ از کل دادههای ما را میتوان از طریق اینترنت ارسال کرد. پردازش داده ها در لبه می تواند پارادایم فعلی را متحول کند. به لطف TinyML، مدلهای یادگیری ماشینی بزرگ را میتوان به منظور استقرار مؤثر در دستگاههای کوچکتر با چند صد کیلوبایت رم و چند مگابایت حافظه فلش کوچک کرد. چنین دستگاه هایی می توانند 24×7 با حداقل مصرف برق کار کنند. علاوه بر این، برنامه ها کاملاً آفلاین هستند، نه تنها پهنای باند شبکه صفر را مصرف می کنند، بلکه حریم خصوصی کاربر را نیز حفظ می کنند. TinyML چیز بزرگ بعدی در یادگیری ماشین خواهد بود. غولهای بزرگ فناوری سرمایهگذاری زیادی روی استاندارد کردن پشته سختافزار و نرمافزار انجام میدهند. در این کتاب، مفاهیم اولیه TinyML را از طریق مثالهای کدگذاری عملی پوشش میدهیم تا خوانندگان بتوانند مفاهیم اولیه TinyML را بیاموزند و برنامههای کاربردی خود را توسعه دهند. به جای بحث در مورد هر مفهوم ریاضی در پشت الگوریتمهای یادگیری ماشین، این کتاب در درجه اول بر توسعه برنامههای کاربردی از طریق مثالهای کدنویسی تمرکز دارد. پروژه های تحت پوشش این کتاب در نرم افزار منبع باز که معمولا در صنعت و دانشگاه استفاده می شود پیاده سازی شده است.
TinyML is an emerging trend in machine learning, that aims at deploying complex machine learning and neural network models on low-powered tiny edge devices and microcontrollers. Modern deep learning algorithms are computationally expensive and result in large model size. They are often hosted on dedicated servers having enormous computing resources. As users, we generate the data at our end and send them via the internet to process remotely. Owing to the limitations in network bandwidth, roughly 10% of all our data can be sent over the internet. Processing of the data on the edge can revolutionize the current paradigm. Thanks to TinyML, large machine learning models can be shrunk in order to effectively deploy on smaller devices having few hundred kilobytes of RAM and few megabytes of flash memory. Such devices can operate 24×7 with a minimum power consumption. Moreover, being entirely offline, the applications not only consumes zero network bandwidth, but also preserves user privacy. TinyML is going to be the next big thing in machine learning. Major tech giants are heavily investing in standardizing the hardware and software stack. In this book, we cover the basic concepts of TinyML through practical coding examples to enable the readers to learn the basic concepts of TinyML and develop their own applications. Rather than discussing every single mathematical concept behind the machine learning algorithms, the book primarily focuses on end-to-end application development through coding examples. The projects covered in this book are implemented in open-source software commonly used in industry and academics.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Hands-on TinyML
نظرات کاربران