سرفصل Deep Learning with Python
برنامه نویسی (Programming)
دوره Deep Learning with Python
عناوین درس |
|
مروری بر یادگیری ماشین و شبکه های عصبی |
- مروری بر انواع توابع آتش
- مروری بر نحوه محاسبه گرادیان و انواع توابع خطا
- مروری بر روال کلی backpropagation
- مروری بر روال های دسته بندی و رگرسیون
- مروری بر روال آموزش شبکه های عصبی در تنسورفلو و کراس
|
انواع Optimizationها در محاسبه گرادیان شبکه های عصبی |
- آپدیت وزن شبکه از طریق Random search
- بررسی روش های ساده محاسبه گرادیان:
- گرادیان چیست
- Gradient Descent
- Mini-batch Gradient Descent
- Stochastic Gradient
- Stochastic Gradient Descent
- بررسی مفهوم Moving Average
- Momentum
- Nesterov Momentum
- محاسبه گرادیان از طریق AdaGrad
- محاسبه گرادیان از طریق RMSProp
- محاسبه گرادیان از طریق Adam
|
مقدمات شبکه های عصبی عمیق |
- Data preprocessing
- مروری بر PCA و روش های کاهش بعد
- Weight Initialization
- Batch Normalization
- Hyperparameter Optimization
- بررسی روال تغییرات learning rate
- Monitor and visualize the accuracy
- Monitor and visualize the loss
- Regularization
- L1 / L2 regularization
- Dropout
- Data Augmentation
|
شبکه های عمیق پیچشی Convolutional Neural Network |
- بیان ساختار کلی شبکه های عصبی پیچشی
- معرفی لایه های مختلف شبکه های CNN
- لایه Fully connected
- لایه Convolutional
- لایه Polling
- لایه Softmax
- آشنایی با مفاهیم dim و Stride و padding
- معرفی معماری های مختلف شبکه های CNN
- Alexnet
- VGG
- GoogleNet
- ResNet
- پیاده سازی شبکه های عصبی پیچشی با KERAS
- پیاده سازی شبکه های عصبی پیچشی با PyTorch
|
معماری یادگیری انتقالی Transfer Learning |
- معرفی رویکرد یادگیری انتقالی و کاربرد آن در CNN
|
شبکه های عمیق بازگشتی Recurrent Neural Network |
- مقدماتی بر شبکه های بازگشتی
- بیان ساختار سلول شبکه های بازگشتی
- معرفی انواع مختلف شبکه های بازگشتی
- محو شدگی و انفجار گرادیانها در شبکههای بازگشتی
- معرفی شبکه بازگشتی LSTM
- معرفی شبکه بازگشتی GRU
- معرفی شبکه های بازگشتی دو طرفه
|
معماری ترتیب به ترتیب Seq2Seq |
- معرفی معماری ترتیب به ترتیب و کاربرد آن در RNN
|
تبدیل شونده ها Transformers |
- معرفی رویکرد Transformers
- معرفی لایه ی Attentions
- معرفی مدل BERT
|
شبکه های عمیق Variation Autoencoders |
- مقدماتی بر یادگیری با ناظر و بدون ناظر
- معرفی شبکه های Generative
- معرفی شبکه های Auto Encoder
- معرفی Variational Auto Encoder
|
شبکه های عمیق Generative Adversarial Networks |
- مقدماتی بر شبکه های عصبی Gan
- معرفی شبکه های Deep Convolutional GAN
- معرفی شبکه های Semisupervised GAN
- معرفی شبکه های Conditional GAN
- معرفی شبکه های Cycle GAN
|