1
مفاهیم پایه و مبانی هوش مصنوعی
- تاریخچه و مفاهیم پایه AI، ML و DL
- تعریف داده (Data)، ویژگی (Feature)، برچسب (Label)
- مدیریت دادههای ساختار یافته و ساختار نیافته
- آشنایی با انواع شاخههای هوش مصنوعی و کاربردهای آن
Python
VSCode
Google Colab
Jupyter Notebook
2
مبانی ریاضی برای هوش مصنوعی
- جبر خطی مقدماتی (بردار، ماتریس، ضرب ماتریسها)
- آمار و احتمال مقدماتی (میانگین، واریانس، توزیع نرمال، احتمال شرطی)
- درک مفاهیم پایه مشتق و گرادیان
- کاربرد ریاضیات در آموزش مدلهای یادگیری
Python
NumPy
Matplotlib
Jupyter Notebook
3
مقدمات برنامهنویسی پایتون و ساختار دادهها
- انواع دادهها در پایتون (List, Tuple, Set, Dictionary)
- شرطها، حلقهها و توابع در پایتون
- کتابخانه NumPy: آرایهها، عملیات ریاضی، Indexing و Slicing
Python
VSCode
Google Colab
NumPy
4
تحلیل و مدیریت دادهها با Pandas
- کار با Series و DataFrame
- خواندن دادهها از CSV و JSON
- مدیریت دادههای گمشده، گروهبندی و فیلتر کردن دادهها
- محاسبات آماری و تحلیل مقدماتی دادهها
Python
Pandas
Jupyter Notebook
Google Colab
5
تجسم دادهها و مصورسازی آماری
- آشنایی با Matplotlib و Seaborn
- رسم نمودارهای خطی، میلهای، پراکندگی و هیستوگرام
- رسم Heatmap و Pairplot برای تحلیل داده
- ایجاد داشبوردهای تحلیلی ساده
Python
Matplotlib
Seaborn
Jupyter Notebook
6
پیشپردازش دادهها و آمادهسازی برای مدلسازی
- مدیریت مقادیر گمشده و حذف دادههای پرت
- استانداردسازی و نرمالسازی (MinMaxScaler, StandardScaler)
- Encoding دادههای متنی (One-Hot, Label Encoding)
- کاهش ابعاد با PCA و t-SNE
- تقسیم دادهها (Train/Test/Validation Split)
Scikit-learn
Pandas
NumPy
Google Colab
7
یادگیری نظارت شده (Supervised Learning)
- رگرسیون خطی و لجستیک
- درخت تصمیم (Decision Tree) و جنگل تصادفی (Random Forest)
- الگوریتمهای SVM و KNN
- روشهای گرادیان مانند XGBoost و LightGBM
- ایجاد Pipeline در Scikit-learn
Scikit-learn
XGBoost
LightGBM
Jupyter Notebook
8
یادگیری بدون نظارت (Unsupervised Learning)
- خوشهبندی با K-Means، Hierarchical و DBSCAN
- کاهش ابعاد با PCA و t-SNE
- بصریسازی دادههای خوشهبندیشده
- کاربردهای خوشهبندی در تحلیل دادههای واقعی
Scikit-learn
Seaborn
Matplotlib
Python
9
مبانی یادگیری تقویتی (Reinforcement Learning)
- مفاهیم عامل (Agent)، محیط (Environment) و پاداش (Reward)
- Q-Learning و Deep Q-Network (DQN)
- الگوریتمهای REINFORCE و Actor-Critic
- کاربردهای RL در بازیها و کنترل خودکار
Python
Gym
TensorFlow
PyTorch
10
ارزیابی مدل و بهینهسازی
- Overfitting و Underfitting
- Confusion Matrix و معیارهای Accuracy, Precision, Recall, F1
- اعتبارسنجی متقاطع (Cross Validation)
- منحنی ROC و AUC، Learning Curve
- تنظیم هیپرپارامترها با Grid Search و Random Search
Scikit-learn
Matplotlib
Seaborn
11
شبکههای عصبی مصنوعی (ANN)
- Perceptron و شبکههای چندلایه (MLP)
- توابع فعالسازی (ReLU, Sigmoid, Tanh)
- تابع هزینه و بهینهسازی با الگوریتمهای SGD, RMSProp, ADAM
- Regularization، Dropout و Early Stopping
- مفاهیم Bias و Variance در آموزش مدلها
TensorFlow
Keras
Google Colab
Python
12
شبکههای عصبی کانولوشنال (CNN)
- معماری LeNet، AlexNet، ResNet، Inception، EfficientNet
- لایههای کانولوشنال، Pooling و Fully Connected
- انتقال یادگیری (Transfer Learning)
- پیادهسازی CNN در TensorFlow/Keras
TensorFlow
Keras
OpenCV
Google Colab
13
شبکههای بازگشتی (RNN) و پردازش زبان طبیعی (NLP)
- معماری RNN، LSTM و GRU
- Bidirectional RNN و کاربرد در سریهای زمانی و NLP
- توکنسازی، تمیزسازی و نرمالسازی متن
- نمایش متن با Word2Vec، GloVe، BERT
- تحلیل احساسات و دستهبندی متون
TensorFlow
Keras
NLTK
Hugging Face Transformers
14
شبکههای ترنسفورمر و مدلهای زبانی پیشرفته
- معماری Transformer و Self-Attention
- مدلهای BERT، GPT و Encoder-Decoder
- کاربرد در تولید متن، ترجمه و خلاصهسازی
- فهم مدلهای بزرگ زبانی (LLM)
Hugging Face Transformers
PyTorch
TensorFlow
15
شبکههای مولد تقابلی (GAN)
- معماری Generator و Discriminator
- مدلهای معروف GAN (SeqGAN, TextGAN, MailGAN)
- تولید تصاویر مصنوعی و دادههای جدید
- پیادهسازی ساده GAN در Keras
TensorFlow
Keras
Google Colab
16
پردازش تصویر و بینایی ماشین (Computer Vision)
- خواندن و پردازش تصاویر با OpenCV و Pillow
- بهبود کیفیت تصویر، فیلترهای کاهش نویز، افزایش کنتراست
- بخشبندی و استخراج ویژگیها (SIFT, SURF, LBP)
- تشخیص اشیاء (YOLO, SSD, Faster R-CNN)
- ردیابی و سگمنتاسیون ویدیو (Optical Flow, DeepSORT
OpenCV
TensorFlow
Keras
NumPy
Pillow
17
پردازش صوت و گفتار (Audio & Speech Processing)
- پیشپردازش سیگنال، تبدیل فوریه (FFT)
- استخراج ویژگیهای صوتی (MFCC)
- مدلهای تشخیص گفتار (HMM, GMM, DeepSpeech)
- تولید گفتار با Tacotron 2 و WaveNet
Librosa
TensorFlow
PyTorch
Google Colab
18
استقرار مدلهای هوش مصنوعی و MLOps
- توسعه API با Flask/Django برای مدلها
- استقرار با Docker و Kubernetes
- مدیریت CI/CD در پروژههای ML
- بهینهسازی مدل (Quantization, Pruning, ONNX, TFLite)
- پیادهسازی کامل خط لوله یادگیری ماشین (MLOps)
Flask
Docker
Kubernetes
GitHub
TensorFlow Lite
ONNX
geraminarges5 –
به نظر من یکی از کامل ترین دوره های دنیا در این حوزه است.