لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش استاد ++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++ گرفته تا پیچیدگی های کار با آردوینو را پوشش می دهد و همه از ابتدا آموزش داده می شود. این یک پایه محکم برای ماژول های بعدی فراهم می کند.
آنچه خواهید آموخت
این کتاب در نه ماژول مجزا ساختار یافته است:
مقدمه ای بر C++ و آردوینو - این ماژول به عنوان یک دوره مقدماتی برای مبتدیان عمل می کند. اصول برنامه نویسی در C++، استفاده از Arduino IDE و اصول برنامه نویسی Arduino را پوشش می دهد.
مقدمه ای بر یادگیری ماشین و یادگیری عمیق - اصول اولیه یادگیری ماشین، یادگیری عمیق و شبکه های عصبی را به دست آورید.
شبکه های عصبی کانولوشن - درک لایه های کانولوشن، ادغام و لایه های کاملاً متصل. با استفاده از PyTorch یک CNN بسازید.
پیاده سازی عملی با LibTorch - در مورد بارگیری داده ها، پیش پردازش، آموزش مدل CNN، و ارزیابی و بهینه سازی مدل اطلاعات کسب کنید.
ادغام با آردوینو - به آردوینو، هوش مصنوعی روی دستگاه، محاسبات لبه و فرآیند استقرار مدل LibTorch در آردوینو بپردازید. از پتانسیل آردوینو در تسهیل برنامههای یادگیری ماشین بیدرنگ و نحوه استفاده از آن برای پیادهسازی و آزمایش مدلهای یادگیری ماشین در یک محیط سختافزاری مطلع شوید.
آموزش و آزمایش CNN - روش آموزش و آزمایش یک شبکه عصبی کانولوشنال (CNN) بر روی یک مجموعه داده را بدانید.
صادرات مدل آموزش دیده در LibTorch و ONNX - روش صدور یک مدل آموزش دیده LibTorch و تبدیل آن به فرمت تبادل شبکه عصبی باز (ONNX) را بیاموزید.
بارگیری و استفاده از مدل در C++ - تکنیک بارگیری مدل ONNX صادر شده در محیط C++ را بیاموزید و از آن برای استنتاج استفاده کنید.
بهینهسازی کد C++ - استراتژیهای مختلفی را برای بهینهسازی کد C++ برای عملکرد بهتر کشف کنید.
موضوعات پیشرفته - با معماری های پیشرفته CNN و اجرای آنها با استفاده از LibTorch آشنا شوید.
فهرست مطالب
معرفی C++ و Arduino
مقدمه ای بر یادگیری ماشین و یادگیری عمیق
شبکه های عصبی کانولوشنال
اجرای عملی با LibTorch
ادغام با آردوینو
آموزش و آزمایش CNN
صادر کردن مدل آموزش دیده در LibTorch و ONNX
بارگیری و استفاده از مدل در C++
بهینه سازی کد ++C
موضوعات پیشرفته
سرفصل ها و درس ها
معرفی
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)
نمایش نظرات