دوره آموزشی شبکه پرسپترون و شبکه های عصبی کانولوشنی با متلب
درباره این دوره
در این دورهی آموزشی، مفاهیم پایه و پیشرفتهی شبکههای عصبی مصنوعی با نرمافزار MATLAB بهصورت گامبهگام و کاربردی آموزش داده میشود.
از ساخت شبکههای پرسپترون تکلایه و چندلایه تا طراحی شبکههای عصبی کانولوشنی (CNN) برای طبقهبندی و تشخیص اشیا، همه در قالب مثالهای واقعی و پروژههای عملی پیادهسازی میشوند.
هدف این دوره، آموزش مفاهیم عمیق شبکههای عصبی به شکلی است که دانشجو بتواند پس از پایان دوره، مدلهای مختلف یادگیری عمیق را برای کلاسبندی، برازش توابع، پیشبینی سریهای زمانی و بینایی ماشین طراحی و پیادهسازی کند.
آموزشها به دو صورت کدنویسی MATLAB و واسط گرافیکی (GUI) ارائه میشوند تا فراگیران با هر سطحی از مهارت در برنامهنویسی بتوانند از دوره استفاده کنند.
این دوره مناسب دانشجویان، پژوهشگران و علاقهمندان به هوش مصنوعی، یادگیری عمیق و پردازش تصویر است که میخواهند با مفاهیم پرسپترون و CNN در MATLAB بهصورت عملی آشنا شوند.
اهداف یادگیری
Material Includes
- جلسه اول: آشنایی اجمالی با متلب و ساختارهای کنترلی
- معرفی محیط MATLAB
- مرور دستورات پایه و ساختار دادهها
- کار با حلقهها و شرطها برای آمادهسازی کدنویسی شبکهها
- جلسه دوم: شبکه عصبی تکلایه (Single Layer Perceptron)
- ساخت شبکه تکلایه با MATLAB
- آموزش و کلاسبندی دادهها با پرسپترون ساده
- تحلیل عملکرد و خطا
- جلسه سوم: شبکه عصبی چندلایه (MLP) و مفهوم پسانتشار خطا
- معرفی ساختار چندلایه
- الگوریتم Backpropagation
- آموزش مدل برای دادههای طبقهبندی
- جلسه چهارم: برازش توابع با شبکه عصبی چندلایه
- مفهوم گرادیان نزولی (Gradient Descent)
- برازش دادههای پیوسته با MLP
- نمایش نمودارهای خطا و عملکرد مدل
- جلسه پنجم: پیشبینی سریهای زمانی با MLP
- مفاهیم سری زمانی و ورودی-خروجی تاخیری
- طراحی مدل پرسپترون برای پیشبینی دادههای زمانی
- ارزیابی عملکرد مدل با نمودارهای پیشبینی
- جلسه ششم: رابط گرافیکی شبکه عصبی در MATLAB (بدون کدنویسی)
- آموزش کار با Neural Network Fitting / Pattern / Time Series Apps
- انجام برازش تابع و کلاسبندی بهصورت گرافیکی
- تحلیل نموداری خروجیها
- جلسه هفتم: ورود به شبکههای عصبی کانولوشنی (CNN)
- معرفی مفاهیم پایهی CNN
- بررسی لایههای کانولوشن، Pooling و Fully Connected
- معرفی ساختارهای رایج CNN
- جلسه هشتم: کلاسبندی تصاویر MNIST با شبکه Fully Connected
- بارگذاری دادههای MNIST
- ساخت شبکه عصبی چندلایه برای تصاویر عددی
- آموزش و ارزیابی دقت مدل
- جلسه نهم: پیادهسازی CNN برای دادههای تصویری
- طراحی شبکه CNN در MATLAB
- آموزش مدل کانولوشنی بر روی دادههای MNIST
- مقایسه عملکرد CNN و MLP
- جلسه دهم: تشخیص اشیا و یادگیری انتقالی (Transfer Learning)
- معرفی مفاهیم Detection و شبکه RCNN
- استفاده از شبکههای ازپیشآموزشدادهشده (مثل AlexNet و ResNet)
- آموزش مجدد شبکه بر روی دادههای CIFAR
- پیادهسازی پروژهی تشخیص علائم راهنمایی رانندگی با یادگیری انتقالی
Requirements
- پیش نیاز ندارد
- تمام مباحث برنامه نویسی از پایه گفته خواهد شد.
مخاطبان هدف
- تمام دانشجویان، پژوهشگران، علاقهمندان به هوش مصنوعی و پردازش تصویر (تشخیص شی)
