A structured overview of fundamental and advanced concepts in Machine Learning (ML), including supervised and unsupervised learning, reinforcement learning, model evaluation, and more.
- What is Machine Learning?
- Difference between AI, ML, and DL
- Types of Machine Learning
- Supervised Learning
- Unsupervised Learning
- Semi-supervised Learning
- Reinforcement Learning
- Common Terminology
- Features, Labels
- Training vs Testing Data
- Overfitting vs Underfitting
- Bias-Variance Tradeoff
- Linear Regression
- Polynomial Regression
- Ridge and Lasso Regression
- Logistic Regression
- k-Nearest Neighbors (k-NN)
- Support Vector Machines (SVM)
- Decision Trees
- Random Forests
- Naive Bayes
- Gradient Boosting (XGBoost, LightGBM, CatBoost)
- Accuracy, Precision, Recall, F1-Score
- Confusion Matrix
- ROC Curve & AUC
- k-Means
- DBSCAN
- Hierarchical Clustering
- PCA (Principal Component Analysis)
- t-SNE
- LDA (Linear Discriminant Analysis)
- Apriori Algorithm
- Eclat
- Agent, Environment, Reward, Policy
- Exploration vs Exploitation
- Q-Learning
- Deep Q-Networks (DQN)
- Policy Gradient Methods
- Actor-Critic Methods
- Cross-Validation
- Grid Search & Random Search
- Hyperparameter Tuning
- Learning Curves
- Model Deployment Concepts
- Perceptron
- Multilayer Perceptron (MLP)
- Backpropagation
- Activation Functions (ReLU, Sigmoid, Tanh)
- Loss Functions (MSE, Cross-Entropy)
- Data Cleaning
- Normalization / Standardization
- Encoding Categorical Data
- Handling Missing Data
- Feature Selection and Extraction
- Python
- R
- Julia
- Scikit-learn
- Pandas, NumPy
- TensorFlow, PyTorch (for Deep Learning)
- XGBoost, LightGBM
- Computer Vision
- Natural Language Processing
- Recommendation Systems
- Anomaly Detection
- Time Series Forecasting