🤖 نقشه راه یادگیری هوش مصنوعی و یادگیری ماشین
مسیر جامع از مبتدی تا متخصص AI/ML
💡 توجه: هوش مصنوعی حوزهای وسیع است. این roadmap مسیر کلی را نشان میدهد اما میتوانید بسته به علاقهمندی خود روی یکی از زیرشاخهها (Computer Vision, NLP, Reinforcement Learning) تمرکز کنید.
🎯 پیشنیازهای ضروری: پایتون، ریاضیات (جبر خطی، احتمالات، آمار)، برنامهنویسی پایه. بدون این پایهها، یادگیری AI بسیار دشوار خواهد بود.
پیشنیاز
مبانی
برنامهنویسی پایتون
- Syntax & Data Types
- Control Flow & Loops
- Functions & OOP
- File I/O
- Exception Handling
- Libraries (NumPy basics)
ریاضیات - جبر خطی
- Vectors & Matrices
- Matrix Operations
- Eigenvalues & Eigenvectors
- Dot Product
- Norms
ریاضیات - حساب دیفرانسیل
- مشتق (Derivatives)
- مشتق جزئی (Partial Derivatives)
- Gradient
- Chain Rule
- Optimization Basics
آمار و احتمالات
- Probability Distributions
- Mean, Median, Variance
- Bayes' Theorem
- Conditional Probability
- Sampling
سطح 1
مبتدی
کتابخانههای پایه
- NumPy (پیشرفته)
- Pandas (Data Analysis)
- Matplotlib
- Seaborn
- Jupyter Notebook
مفاهیم پایه ML
- Supervised vs Unsupervised
- Training & Testing
- Overfitting & Underfitting
- Bias-Variance Tradeoff
- Cross Validation
- Model Evaluation Metrics
رگرسیون (Regression)
- Linear Regression
- Multiple Regression
- Polynomial Regression
- Gradient Descent
- Cost Function
- R² Score & MSE
دستهبندی (Classification)
- Logistic Regression
- K-Nearest Neighbors (KNN)
- Decision Trees
- Confusion Matrix
- Precision, Recall, F1
- ROC Curve & AUC
سطح 2
متوسط
الگوریتمهای پیشرفته ML
- Support Vector Machines (SVM)
- Random Forest
- Gradient Boosting (XGBoost)
- Naive Bayes
- Ensemble Methods
Unsupervised Learning
- K-Means Clustering
- Hierarchical Clustering
- DBSCAN
- Principal Component Analysis (PCA)
- t-SNE
Feature Engineering
- Feature Scaling
- Encoding Categorical Data
- Handling Missing Data
- Feature Selection
- Feature Extraction
- Dimensionality Reduction
Scikit-Learn
- Pipeline
- GridSearchCV
- Model Selection
- Cross Validation
- Preprocessing
- Model Persistence
سطح 3
پیشرفته
شبکههای عصبی (Neural Networks)
- Perceptron
- Multi-Layer Perceptron (MLP)
- Activation Functions
- Backpropagation
- Loss Functions
- Optimizers (SGD, Adam)
Deep Learning - Frameworks
- TensorFlow & Keras
- PyTorch
- Model Architecture
- Training Loops
- Callbacks & Checkpoints
شبکههای کانولوشن (CNN)
- Convolutional Layers
- Pooling Layers
- Image Classification
- Transfer Learning
- Data Augmentation
- ResNet, VGG, Inception
شبکههای بازگشتی (RNN)
- Recurrent Neural Networks
- LSTM
- GRU
- Sequence Modeling
- Time Series Prediction
سطح 4
تخصصی
Natural Language Processing
- Tokenization & Embeddings
- Word2Vec, GloVe
- Transformers Architecture
- BERT, GPT
- Attention Mechanism
- Text Classification
Computer Vision پیشرفته
- Object Detection (YOLO, R-CNN)
- Image Segmentation
- Face Recognition
- Pose Estimation
- GANs (Generative Models)
Reinforcement Learning
- Markov Decision Process
- Q-Learning
- Deep Q Networks (DQN)
- Policy Gradient
- Actor-Critic
- OpenAI Gym
Model Optimization
- Hyperparameter Tuning
- Learning Rate Scheduling
- Batch Normalization
- Dropout & Regularization
- Model Compression
- Quantization
سطح 5
حرفهای
MLOps & Production
- Model Deployment
- Docker Containers
- REST APIs (Flask, FastAPI)
- Model Serving (TensorFlow Serving)
- CI/CD for ML
- Monitoring & Logging
Large Language Models (LLMs)
- GPT-3/4 Architecture
- Fine-tuning LLMs
- Prompt Engineering
- RAG (Retrieval Augmented)
- LangChain
- Vector Databases
Distributed Training
- Multi-GPU Training
- Data Parallelism
- Model Parallelism
- Mixed Precision Training
- Horovod
- Ray
Research & Advanced Topics
- Meta-Learning
- Few-Shot Learning
- Neural Architecture Search
- Explainable AI (XAI)
- Federated Learning
- Reading Research Papers