آموزش استاد ++C با برنامه های کاربردی در Arduino/CNN

Master C++ with practicals in Arduino/CNN

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: C++ برای مبتدیان: ایجاد پروژه های دنیای واقعی با آردوینو و CNN ایجاد درک اولیه از زبان برنامه نویسی C++ و کاربردهای آن در صنایع مختلف. با پلتفرم آردوینو و قابلیت های آن آشنا شوید. نحوه راه اندازی محیط توسعه برای برنامه نویسی C++ و Arduino را بیاموزید. مهارت های نوشتن و آپلود برنامه های ساده را در برد آردوینو توسعه دهید. پیش نیازها: کامپیوتری با اتصال به اینترنت آشنایی با برخی از ریاضیات و الگوریتم ها درک برنامه نویسی عمومی و شبیه سازی علاقه به آردوینو و CNN

با این راهنمای جامع سفری به دنیای یادگیری ماشینی، یادگیری عمیق، C++ و آردوینو آغاز کنید. این کتاب با دقت طراحی شده است تا درک قوی از مفاهیم اساسی و تجربه عملی با اجرای عملی با استفاده از LibTorch (API PyTorch C++) و C++ ارائه دهد.

این کتاب با یک دوره مقدماتی در C++ و Arduino شروع می‌شود که برای مبتدیان و کسانی که به دنبال تجدید دانش خود هستند طراحی شده است. این دوره همه چیز را از مبانی برنامه نویسی در C++ گرفته تا پیچیدگی های کار با آردوینو را پوشش می دهد و همه از ابتدا آموزش داده می شود. این یک پایه محکم برای ماژول های بعدی فراهم می کند.

آنچه خواهید آموخت

این کتاب در نه ماژول مجزا ساختار یافته است:

  1. مقدمه ای بر C++ و آردوینو - این ماژول به عنوان یک دوره مقدماتی برای مبتدیان عمل می کند. اصول برنامه نویسی در C++، استفاده از Arduino IDE و اصول برنامه نویسی Arduino را پوشش می دهد.

  2. مقدمه ای بر یادگیری ماشین و یادگیری عمیق - اصول اولیه یادگیری ماشین، یادگیری عمیق و شبکه های عصبی را به دست آورید.

  3. شبکه های عصبی کانولوشن - درک لایه های کانولوشن، ادغام و لایه های کاملاً متصل. با استفاده از PyTorch یک CNN بسازید.

  4. پیاده سازی عملی با LibTorch - در مورد بارگیری داده ها، پیش پردازش، آموزش مدل CNN، و ارزیابی و بهینه سازی مدل اطلاعات کسب کنید.

  5. ادغام با آردوینو - به آردوینو، هوش مصنوعی روی دستگاه، محاسبات لبه و فرآیند استقرار مدل LibTorch در آردوینو بپردازید. از پتانسیل آردوینو در تسهیل برنامه‌های یادگیری ماشین بی‌درنگ و نحوه استفاده از آن برای پیاده‌سازی و آزمایش مدل‌های یادگیری ماشین در یک محیط سخت‌افزاری مطلع شوید.

  6. آموزش و آزمایش CNN - روش آموزش و آزمایش یک شبکه عصبی کانولوشنال (CNN) بر روی یک مجموعه داده را بدانید.

  7. صادرات مدل آموزش دیده در LibTorch و ONNX - روش صدور یک مدل آموزش دیده LibTorch و تبدیل آن به فرمت تبادل شبکه عصبی باز (ONNX) را بیاموزید.

  8. بارگیری و استفاده از مدل در C++ - تکنیک بارگیری مدل ONNX صادر شده در محیط C++ را بیاموزید و از آن برای استنتاج استفاده کنید.

  9. بهینه‌سازی کد C++ - استراتژی‌های مختلفی را برای بهینه‌سازی کد C++ برای عملکرد بهتر کشف کنید.

  10. موضوعات پیشرفته - با معماری های پیشرفته CNN و اجرای آنها با استفاده از LibTorch آشنا شوید.


فهرست مطالب

  1. معرفی C++ و Arduino

  2. مقدمه ای بر یادگیری ماشین و یادگیری عمیق

  3. شبکه های عصبی کانولوشنال

  4. اجرای عملی با LibTorch

  5. ادغام با آردوینو

  6. آموزش و آزمایش CNN

  7. صادر کردن مدل آموزش دیده در LibTorch و ONNX

  8. بارگیری و استفاده از مدل در C++

  9. بهینه سازی کد ++C

  10. موضوعات پیشرفته


سرفصل ها و درس ها

معرفی Introduction

  • تاریخچه C++ History of C++

راه اندازی محیط توسعه برای C++ Setting Up the Development Environment for C++

  • متن sublime و کامپایلر mingw(c++) را دانلود و نصب کنید Download and install sublime text and mingw(c++ compiler)

کتابخانه Proteus و نحوه استفاده از Tinker Cad را نصب کنید Install Library on Proteus and How to Use Tinker Cad

  • نصب کتابخانه روی پروتئوس و نحوه استفاده از Tinker cad install library on proteus and how to use Tinker cad

شبیه سازی پروژه آردوینو با استفاده از پروتئوس Simulating an Arduino project using Proteus

  • نحوه استفاده از نرم افزار شبیه سازی مدار آردوینو (proteus) How to use the arduino circuit simulation software(proteus)

نحو پایه و انواع داده ها Basic Syntax and Data Types

  • متغیرها و انواع داده ها در C++ و Arduino Variables and Data Types in C++ and Arduino

  • آزمون متغیرها variables quiz

  • عملگرها و عبارات Operators and Expressions

  • ورودی/خروجی اصلی با استفاده از مانیتور سریال Basic input/output using the Serial monitor

  • تبدیل نوع Type Conversion

ساختارهای کنترلی Control Structures

  • عبارات شرطی (if، if-else، switch) در C++ Conditional statements (if, if-else, switch) in C++

  • حلقه ها (for, while) در C++ Loops (for, while) in C++

  • do-while، عبارت Break and continue، ساختارهای کنترل تودرتو. do-while, Break and continue statements, Nested control structures.

مقدمه ای بر یادگیری ماشینی Introduction to Machine Learning

  • رگرسیون خطی در C++ Linear Regression in C++

شبکه عصبی کانولوشنال Convolutional Neural Network

  • ماژول 1: شبکه های عصبی کانولوشن با libtorch (چارچوب pytorch c++) Module 1 :Convolutional Neural Networks with libtorch(pytorch c++ framework)

  • CNN با libtorch (چارچوب Pytorch C++) CNN with libtorch (Pytorch C++ Framework)

نمایش نظرات

نظری ارسال نشده است.

آموزش استاد ++C با برنامه های کاربردی در Arduino/CNN
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1 hour
13
Udemy (یودمی) udemy-small
04 اسفند 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,762
4 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

okeke maryclare okeke maryclare

مدرس برنامه نویسی برای پروژه های C++، Python و IoT

Udemy (یودمی)

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

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