Machine Learning Revision Guide (Basics to Advanced)
Part 1: ML Basics & Foundations
1. What is Machine Learning?
- Definition, Types (Supervised, Unsupervised, Reinforcement), Real-world examples.
2. Key Terminology:
- Features, Labels, Datasets, Bias-Variance Tradeoff.
3. Python Tools for ML:
- numpy, pandas, matplotlib, seaborn, scikit-learn.
Part 2: Math for ML
4. Linear Algebra:
- Vectors, Matrices, Eigenvalues.
5. Calculus:
- Derivatives, Chain Rule, Backpropagation.
6. Probability & Statistics:
- Bayes' Theorem, Distributions, Variance.
7. Optimization:
- Gradient Descent, Loss Functions, Learning Rates.
Part 3: Core ML Algorithms
8. Supervised Learning:
- Linear/Logistic Regression, Decision Trees, KNN, SVM.
9. Unsupervised Learning:
- K-Means, Hierarchical Clustering, PCA.
10. Model Evaluation:
- Accuracy, F1-Score, Confusion Matrix, Cross-validation.
Part 4: Neural Networks & Deep Learning
Machine Learning Revision Guide (Basics to Advanced)
11. Neural Networks Basics:
- Neurons, Layers, Activation Functions.
12. Frameworks:
- PyTorch, TensorFlow, Keras.
13. CNNs:
- Convolution, Pooling, FC layers.
14. RNNs & LSTMs:
- Sequential Data, GRU, LSTM.
15. Transformers:
- Attention, BERT, GPT.
Part 5: Applied ML & Projects
16. Data Preprocessing:
- Cleaning, Encoding, Scaling.
17. Feature Engineering:
- Feature selection, extraction.
18. Model Deployment:
- Pickle, Flask, Streamlit, Docker.
19. Explainable AI:
- SHAP, LIME, Model Fairness.
Part 6: Reinforcement Learning
20. RL Basics:
- Agent, Environment, Reward, Policy.
21. Q-Learning, DQN:
- Bellman Equation, Exploration vs Exploitation.
Part 7: Advanced Topics
Machine Learning Revision Guide (Basics to Advanced)
22. Ensemble Methods:
- Bagging, Boosting (XGBoost, LightGBM), Stacking.
23. Time Series Forecasting:
- ARIMA, Prophet, RNN-based approaches.
24. Anomaly Detection:
- Isolation Forests, Autoencoders.
Part 8: Resources
Books:
- Hands-On ML (Aurélien Géron)
- Deep Learning (Ian Goodfellow)
Courses:
- Andrew Ng's ML (Coursera)
- fast.ai (Practical DL)
Platforms:
- Kaggle, LeetCode, HackerRank