Machine Learning Course
Machine Learning Tutorial — preprocessing, supervised & unsupervised algorithms, reinforcement learning, forecasting, and model deployment.
Enterprise learning path
Start Here
- 1Machine Learning HomeNext up
This Machine Learning track on TechLearningPRO takes you from dataset hygiene through classical algorithms, forecasting, and production-minded deployment.
- 2What is Machine Learning?
Machine learning builds programs whose behavior is shaped by data.
- 3Types of Machine Learning
ML problems fall into a few recurring families.
1 · ML Pipeline
- 4Data Preprocessing Introduction
Data Preprocessing Introduction — Turn raw tables into numeric features models can consume.
- 5ML Workflow
ML Workflow — Repeatable path from collection through deployment and monitoring.
- 6Data Cleaning
Data Cleaning — Fix missing, duplicate, and invalid values before training.
- 7Data Preprocessing in Python
Data Preprocessing in Python — pandas + scikit-learn pipelines for tabular prep.
- 8Feature Scaling
Feature Scaling — Put features on comparable scales for distance-based models.
- 9Feature Extraction
Feature Extraction — Derive signals from text, images, or timestamps.
- 10Feature Engineering
Feature Engineering — Domain-aware columns that simplify the learning task.
- 11Feature Selection Techniques
Feature Selection Techniques — Drop noisy columns to reduce variance and cost.
- 12Exploratory Data Analysis
Exploratory Data Analysis — Visual and numeric summaries before modeling.
- 13Exploratory Data Analysis in Python
Exploratory Data Analysis in Python — pandas, seaborn, matplotlib for quick insight.
- 14Advanced EDA
Advanced EDA — Pair plots, heatmaps, target checks, leakage hunting.
- 15Time Series Data Visualization
Time Series Data Visualization — Trend, seasonality, and autocorrelation plots.
- 16Regularization in Machine Learning
Regularization in Machine Learning — Penalties that curb overfitting on complex models.
- 17Confusion Matrix
A confusion matrix counts prediction outcomes in four buckets: true positive, false positive, true negative, and false negative.
- 18Precision, Recall and F1-Score
Precision, Recall and F1-Score — Metrics when classes are imbalanced.
- 19AUC-ROC Curve
AUC-ROC Curve — Threshold-independent ranking quality for binary models.
- 20Cross-validation
Cross-validation — Rotate train/validation folds for stable estimates.
- 21Hyperparameter Tuning
Hyperparameter Tuning — Search strategies for better model settings.
2 · Supervised Learning
- 22Supervised Learning
Supervised Learning — Learn from labeled examples to predict class or value.
- 23Introduction to Linear Regression
Linear regression models a continuous target as a weighted combination of input features plus an intercept.
- 24Gradient Descent in Linear Regression
Gradient Descent in Linear Regression — Iterative weight updates minimizing squared error.
- 25Multiple Linear Regression
Multiple Linear Regression — Several input columns in one linear model.
- 26Understanding Logistic Regression
Logistic Regression — Sigmoid outputs for binary probability estimates.
- 27Cost Function in Logistic Regression
Cost Function in Logistic Regression — Cross-entropy as the training objective.
- 28Decision Tree in Machine Learning
Decision Tree in Machine Learning — Recursive splits forming an interpretable tree.
- 29Types of Decision Tree Algorithms
Types of Decision Tree Algorithms — Split criteria across CART, ID3-family methods.
- 30Decision Tree Regression
Decision Tree Regression — Leaf averages for numeric prediction.
- 31Decision Tree Classification
Decision Tree Classification — Majority vote leaves for class labels.
- 32Understanding SVMs
SVMs — Max-margin separators with kernel extensions.
- 33SVM Hyperparameter Tuning - GridSearchCV
SVM Hyperparameter Tuning - GridSearchCV — Cross-validated search over C, kernel, gamma.
- 34Non-Linear SVM
Non-Linear SVM — Kernel maps for curved decision surfaces.
- 35Introduction to KNN
KNN — Vote among nearest training neighbors.
- 36Decision Boundaries in KNN
Decision Boundaries in KNN — How k and metrics shape regions.
- 37Introduction to Naive Bayes
Naive Bayes — Fast probabilistic classifier with independence assumption.
- 38Gaussian Naive Bayes
Gaussian Naive Bayes — Continuous features as per-class Gaussians.
- 39Multinomial Naive Bayes
Multinomial Naive Bayes — Count features such as word frequencies.
- 40Bernoulli Naive Bayes
Bernoulli Naive Bayes — Binary presence features.
- 41Complement Naive Bayes
Complement Naive Bayes — Variant tuned for skewed text classes.
- 42Introduction to Random Forest
Random forest trains many decision trees on bootstrap samples and random feature subsets, then aggregates their votes.
- 43Random Forest Classifier
Random Forest Classifier — Ensemble vote for classification.
- 44Random Forest Regression
Random Forest Regression — Average tree outputs for regression.
- 45Hyperparameter Tuning in Random Forest
Hyperparameter Tuning in Random Forest — Depth, estimators, and feature fraction search.
- 46Introduction to Ensemble Learning
Ensemble Learning — Combine models via bagging or boosting.
3 · Unsupervised Learning
- 47Unsupervised Learning
Unsupervised Learning — Structure discovery without label columns.
- 48K-Means Clustering
K-means partitions points into k groups by repeatedly assigning each point to the nearest centroid and recomputing centroids as cluster means.
- 49Elbow Method for Optimal k
Elbow Method for Optimal k — Inertia curve to pick cluster count.
- 50K-Means++ Clustering
K-Means++ Clustering — Smarter centroid seeding.
- 51K-Mode Clustering
K-Mode Clustering — K-means for categorical modes.
- 52Fuzzy C-Means Clustering
Fuzzy C-Means Clustering — Soft membership clustering.
- 53Gaussian Mixture Models
Gaussian Mixture Models — Mixture of Gaussian components.
- 54Expectation-Maximization Algorithm
Expectation-Maximization Algorithm — EM for latent variable models.
- 55Dirichlet Process Mixture Models
Dirichlet Process Mixture Models — Non-parametric mixture sizing.
- 56Hierarchical Clustering
Hierarchical Clustering — Dendrogram-based nested clusters.
- 57Agglomerative Clustering
Agglomerative Clustering — Bottom-up hierarchical merges.
- 58Divisive Clustering
Divisive Clustering — Top-down hierarchical splits.
- 59Affinity Propagation
Affinity Propagation — Message passing without preset k.
- 60DBSCAN
DBSCAN — Density-based clusters and noise points.
- 61OPTICS
OPTICS — Ordering points across density levels.
- 62Principal Component Analysis (PCA)
Principal Component Analysis (PCA) — Orthogonal directions of maximum variance.
- 63t-SNE
t-SNE — Nonlinear 2D/3D embedding for visualization.
- 64Non-negative Matrix Factorization
Non-negative Matrix Factorization — Parts-based factorization for non-negative data.
- 65Independent Component Analysis
Independent Component Analysis — Separate statistically independent sources.
- 66Isomap
Isomap — Manifold learning preserving geodesics.
- 67Locally Linear Embedding (LLE)
Locally Linear Embedding (LLE) — Preserve local linear neighborhoods.
- 68Apriori Algorithm
Apriori Algorithm — Frequent itemsets for basket analysis.
- 69Implementing Apriori Algorithm
Implementing Apriori Algorithm — Code support/confidence mining.
- 70FP-Growth
FP-Growth — Compact tree mining without candidate generation.
- 71ECLAT Algorithm
ECLAT Algorithm — Vertical tid-list pattern search.
4 · Reinforcement Learning
- 72Reinforcement Learning
Reinforcement Learning — Agents improve policies from reward feedback.
- 73Markov Decision Processes
Markov Decision Processes — States, actions, transitions, rewards formalism.
- 74Bellman Equation
Bellman Equation — Recursive optimality for value functions.
- 75Value Iteration Algorithm
Value Iteration Algorithm — Dynamic programming on tabular MDPs.
- 76Monte Carlo Tree Search
Monte Carlo Tree Search — Simulation planning for game trees.
- 77Q-Learning
Q-learning learns action values Q(s,a) from experience without a model of the environment.
- 78SARSA
SARSA — On-policy TD control variant.
- 79Monte Carlo Methods
Monte Carlo Methods — Estimate returns from sample episodes.
- 80REINFORCE Algorithm
REINFORCE Algorithm — Monte Carlo policy gradients.
- 81Actor-Critic Algorithm
Actor-Critic Algorithm — Joint policy and value networks.
- 82A3C
A3C — Asynchronous advantage actor-critic training.
5 · Semi-Supervised Learning
- 83Semi-Supervised Learning
Semi-Supervised Learning — Exploit unlabeled mass when labels are costly.
- 84Semi-Supervised Classification
Semi-Supervised Classification — Label propagation and graph methods.
- 85Self-Training in Semi-Supervised Learning
Self-Training in Semi-Supervised Learning — Pseudo-label iterative refinement.
- 86Few-Shot Learning
Few-Shot Learning — Generalize from handfuls of labeled examples.
6 · Forecasting Models
7 · Model Deployment & MLOps
- 90Machine Learning Deployment
Machine Learning Deployment — Expose models to applications safely.
- 91Deploy ML Model using Streamlit
Deploy ML Model using Streamlit — Interactive demos with Streamlit.
- 92Deploy ML Web App on Heroku
Deploy ML Web App on Heroku — Host a lightweight ML web app.
- 93Gradio for ML Prototypes
Gradio for ML Prototypes — Shareable UI for model trials.
- 94Deploy ML Model using Flask
Deploy ML Model using Flask — REST endpoints with Flask.
- 95Deploying ML Models as API using FastAPI
Deploying ML Models as API using FastAPI — Async APIs with OpenAPI docs.
- 96MLOps
MLOps extends DevOps practices to models: versioned data, reproducible training, staged deployment, monitoring drift, and retraining triggers.
- 97CI/CD in MLOps
CI/CD in MLOps — Automate train, test, promote pipelines.
- 98End-to-End MLOps
End-to-End MLOps — From data ingest through monitored serving.