Skip to content
Home /
Machine Learning Classes
Machine Learning Classes
Course Content : Machine Learning
Level 1: Basic Machine Learning Syllabus
1. Introduction to Machine Learning
- Definition and scope of ML
- Types of ML: Supervised, Unsupervised, Reinforcement
- ML applications in real-world domains
- Overview of ML workflow (data → model → evaluation → deployment)
2. Mathematics Foundation
- Linear algebra (vectors, matrices, dot product, transpose)
- Probability basics (conditional probability, Bayes theorem)
- Statistics basics (mean, median, variance, standard deviation)
3. Data Handling
- Data formats and datasets
- Data cleaning (handling missing values, duplicates, outliers)
- Feature scaling (normalization, standardization)
- Train/test/validation splits
4. Supervised Learning Basics
- Linear Regression (simple & multiple)
- Logistic Regression
- k-Nearest Neighbors (k-NN)
- Decision Trees
- Naïve Bayes Classifier
5. Unsupervised Learning Basics
- k-Means Clustering
- Hierarchical Clustering
- Principal Component Analysis (PCA)
6. Model Evaluation & Validation
- Confusion matrix, accuracy, precision, recall, F1-score
- Cross-validation
- Bias-variance tradeoff
7. Tools & Libraries
- Python basics for ML
- NumPy, Pandas, Matplotlib, Seaborn
- scikit-learn basics
Level 2: Advanced Machine Learning Syllabus
1. Advanced Data Preparation
- Feature engineering (interaction features, encoding, binning)
- Dimensionality reduction (PCA, t-SNE, LDA)
- Imbalanced data handling (SMOTE, undersampling, oversampling)
2. Advanced Supervised Learning
- Support Vector Machines (SVM)
- Ensemble methods: Bagging, Boosting (AdaBoost, XGBoost, LightGBM, CatBoost)
- Random Forests
- Gradient Boosting Machines
3. Advanced Unsupervised Learning
- DBSCAN
- Gaussian Mixture Models (GMM)
- Self-Organizing Maps (SOM)
4. Time Series Analysis
- Stationarity and differencing
- ARIMA, SARIMA models
- Prophet library basics
- LSTM for time series forecasting
5. Neural Networks & Deep Learning Introduction
- Perceptrons, activation functions
- Feedforward Neural Networks
- Backpropagation
- Overfitting & regularization (dropout, early stopping)
- Introduction to CNNs and RNNs
6. Model Optimization & Deployment
- Hyperparameter tuning (Grid Search, Random Search, Bayesian Optimization)
- Model versioning
- Model deployment basics (Flask, FastAPI, Docker)
7. Advanced Topics
- Transfer Learning
- Generative models (GANs basics)
- Autoencoders
- Reinforcement Learning basics (Q-learning, policy gradients)
8. Tools & Frameworks
- scikit-learn advanced usage
- TensorFlow, PyTorch
- MLflow for experiment tracking
- Streamlit for interactive ML apps