مقدمه یادگیری با شبکه های عصبی عمیق
آشنایی با مفاهیم نورون های مصنوعی
آشنایی با شبکه های تک لایه و چند لایه متداول MLP و FFNN
آشنایی با مفاهیم شبکه های کانولوشنی CNN و انواع کانولوشن معرفی شده
آموزش شبکه های عمیق، drop out، Batch/Layer/instance Normalization، data augmentation
بررسی ساختارهای شبکه های پیشگام و معروف(Imagenet)
مفهوم transfer learning و نحوه استفاده از آن
آشنایی با محیط یادگیری عمیق متلب
آشنایی با تولید دیتابیس برای آموزش شبکه
معرفی لایه های شبکه های عمیق و ساخت شبکه در محیط Deep Network Designer
استفاده از شبکه های آموزش دیده pretrained network معروف برای تصاویر imagenet در طبقه بندی تصاویر
انتقال یادگیری شبکه های پیش-آموزش دیده تصویر برای مسایل جدید (تغییر در لایه های خروجی)
ساخت انواع شبکه با دستورات
نحوه استفاده از شبک های پیش آموزش دیده تصویر برای طبقه بندی سیگنالهای حیاتی ECG/EEG
طبقه بندی با سیگنالهای حیاتی با شبکه های کانولوشنی یک بعدی
شبکه های بازگشتی lstm، gru
مکانیزم توجه و توجه به خود
مثالهای از طبقه بندی سیگنالهای حیاتی با شبکه های بازگشتی و توجه
روشهای deep visualization method ,interpretability , explainability(optional)
ساختار زمان بندی:
جلسه اول (2ساعت- تئوری): مقدمات بحث، مفاهیم طبقه بندی و رگرسیون، شبکه های عصبی
جلسه دوم (2 ساعت- تئوری): شبکه های MLP, FFNN و CNN ، بررسی آموزش و نکات مرتبط با آن
جلسه سوم (2 ساعت- تئوری): بررسی ساختارهای معروف شبکه های آموزش دیده برای داده های Imagenet و مباحث transfer learning
جلسه چهارم(2 ساعت- تئوری): آشنایی با شبکه های بازگشتی، GRU و LSTM و مکانیزم توجه
جلسه پنجم (2 ساعت – کار با نرم افزار): آشنایی با محیط یادگیری عمیق متلب، لایه های تعریف شده درشبکه های عمیق و ساخت شبکه در محیط Deep Network Designer
جلسه ششم (2 ساعت – کار با نرم افزار): ساخت انواع شبکه با دستورات، پیاده سازی شبکه های ساده برای طبقه بندی MNIST، بکارگیری transfer learning در مسایل جدید طبقه بندی تصویر
جلسه هفتم (2 ساعت – کار با نرم افزار): نحوه استفاده از شبک های پیش آموزش دیده تصویر برای طبقه بندی سیگنالهای حیاتی ECG/EEG
جلسه هشتم (2 ساعت – کار با نرم افزار): طبقه بندی سیگنالهای حیاتی با شبکه های کانولوشنی یک بعدی، شبکه های بازگشتی و شبکه های توجه به خود self-attention
آمادگی قبل از کارگاه:
جعبه ابزار شبکه های عمیق نرم افزار متلب نصب باشد. در کارگاه از matlab2023b استفاده میشود.
دانلود کردن شبکه های پیش آموزش دیده از سایت متلب( برای اینکار باید از سرویس های VPN که کل سیستم را تونل میزنند استفاده کرد. استفاده از افزونه های کروم کارایی ندارد) . فایلهایی دانلود در اختیار قرار میگیرد.
دانلود داده هایی که در کارگاه استفاده میشود از لینکهای مربوطه که در اختیار قرار میگیرند. با توجه به حجم داده ها که زیاد است دانلودها باید از سرورهای اصلی بصورت مستقیم انجام شود.