machine-learning

    Machine Learning Course

    Machine Learning Tutorial — preprocessing, supervised & unsupervised algorithms, reinforcement learning, forecasting, and model deployment.

    98
    Lessons
    8
    Modules
    0/98
    Completed
    Curriculum

    Enterprise learning path

    8 modules · 98 lessons

    Start Here

    0/3 complete
    1. 1
      Machine Learning Home
      Next up

      This Machine Learning track on TechLearningPRO takes you from dataset hygiene through classical algorithms, forecasting, and production-minded deployment.

    2. 2
      What is Machine Learning?

      Machine learning builds programs whose behavior is shaped by data.

    3. 3
      Types of Machine Learning

      ML problems fall into a few recurring families.

    1 · ML Pipeline

    0/18 complete
    1. 4
      Data Preprocessing Introduction

      Data Preprocessing Introduction — Turn raw tables into numeric features models can consume.

    2. 5
      ML Workflow

      ML Workflow — Repeatable path from collection through deployment and monitoring.

    3. 6
      Data Cleaning

      Data Cleaning — Fix missing, duplicate, and invalid values before training.

    4. 7
      Data Preprocessing in Python

      Data Preprocessing in Python — pandas + scikit-learn pipelines for tabular prep.

    5. 8
      Feature Scaling

      Feature Scaling — Put features on comparable scales for distance-based models.

    6. 9
      Feature Extraction

      Feature Extraction — Derive signals from text, images, or timestamps.

    7. 10
      Feature Engineering

      Feature Engineering — Domain-aware columns that simplify the learning task.

    8. 11
      Feature Selection Techniques

      Feature Selection Techniques — Drop noisy columns to reduce variance and cost.

    9. 12
      Exploratory Data Analysis

      Exploratory Data Analysis — Visual and numeric summaries before modeling.

    10. 13
      Exploratory Data Analysis in Python

      Exploratory Data Analysis in Python — pandas, seaborn, matplotlib for quick insight.

    11. 14
      Advanced EDA

      Advanced EDA — Pair plots, heatmaps, target checks, leakage hunting.

    12. 15
      Time Series Data Visualization

      Time Series Data Visualization — Trend, seasonality, and autocorrelation plots.

    13. 16
      Regularization in Machine Learning

      Regularization in Machine Learning — Penalties that curb overfitting on complex models.

    14. 17
      Confusion Matrix

      A confusion matrix counts prediction outcomes in four buckets: true positive, false positive, true negative, and false negative.

    15. 18
      Precision, Recall and F1-Score

      Precision, Recall and F1-Score — Metrics when classes are imbalanced.

    16. 19
      AUC-ROC Curve

      AUC-ROC Curve — Threshold-independent ranking quality for binary models.

    17. 20
      Cross-validation

      Cross-validation — Rotate train/validation folds for stable estimates.

    18. 21
      Hyperparameter Tuning

      Hyperparameter Tuning — Search strategies for better model settings.

    2 · Supervised Learning

    0/25 complete
    1. 22
      Supervised Learning

      Supervised Learning — Learn from labeled examples to predict class or value.

    2. 23
      Introduction to Linear Regression

      Linear regression models a continuous target as a weighted combination of input features plus an intercept.

    3. 24
      Gradient Descent in Linear Regression

      Gradient Descent in Linear Regression — Iterative weight updates minimizing squared error.

    4. 25
      Multiple Linear Regression

      Multiple Linear Regression — Several input columns in one linear model.

    5. 26
      Understanding Logistic Regression

      Logistic Regression — Sigmoid outputs for binary probability estimates.

    6. 27
      Cost Function in Logistic Regression

      Cost Function in Logistic Regression — Cross-entropy as the training objective.

    7. 28
      Decision Tree in Machine Learning

      Decision Tree in Machine Learning — Recursive splits forming an interpretable tree.

    8. 29
      Types of Decision Tree Algorithms

      Types of Decision Tree Algorithms — Split criteria across CART, ID3-family methods.

    9. 30
      Decision Tree Regression

      Decision Tree Regression — Leaf averages for numeric prediction.

    10. 31
      Decision Tree Classification

      Decision Tree Classification — Majority vote leaves for class labels.

    11. 32
      Understanding SVMs

      SVMs — Max-margin separators with kernel extensions.

    12. 33
      SVM Hyperparameter Tuning - GridSearchCV

      SVM Hyperparameter Tuning - GridSearchCV — Cross-validated search over C, kernel, gamma.

    13. 34
      Non-Linear SVM

      Non-Linear SVM — Kernel maps for curved decision surfaces.

    14. 35
      Introduction to KNN

      KNN — Vote among nearest training neighbors.

    15. 36
      Decision Boundaries in KNN

      Decision Boundaries in KNN — How k and metrics shape regions.

    16. 37
      Introduction to Naive Bayes

      Naive Bayes — Fast probabilistic classifier with independence assumption.

    17. 38
      Gaussian Naive Bayes

      Gaussian Naive Bayes — Continuous features as per-class Gaussians.

    18. 39
      Multinomial Naive Bayes

      Multinomial Naive Bayes — Count features such as word frequencies.

    19. 40
      Bernoulli Naive Bayes

      Bernoulli Naive Bayes — Binary presence features.

    20. 41
      Complement Naive Bayes

      Complement Naive Bayes — Variant tuned for skewed text classes.

    21. 42
      Introduction to Random Forest

      Random forest trains many decision trees on bootstrap samples and random feature subsets, then aggregates their votes.

    22. 43
      Random Forest Classifier

      Random Forest Classifier — Ensemble vote for classification.

    23. 44
      Random Forest Regression

      Random Forest Regression — Average tree outputs for regression.

    24. 45
      Hyperparameter Tuning in Random Forest

      Hyperparameter Tuning in Random Forest — Depth, estimators, and feature fraction search.

    25. 46
      Introduction to Ensemble Learning

      Ensemble Learning — Combine models via bagging or boosting.

    3 · Unsupervised Learning

    0/25 complete
    1. 47
      Unsupervised Learning

      Unsupervised Learning — Structure discovery without label columns.

    2. 48
      K-Means Clustering

      K-means partitions points into k groups by repeatedly assigning each point to the nearest centroid and recomputing centroids as cluster means.

    3. 49
      Elbow Method for Optimal k

      Elbow Method for Optimal k — Inertia curve to pick cluster count.

    4. 50
      K-Means++ Clustering

      K-Means++ Clustering — Smarter centroid seeding.

    5. 51
      K-Mode Clustering

      K-Mode Clustering — K-means for categorical modes.

    6. 52
      Fuzzy C-Means Clustering

      Fuzzy C-Means Clustering — Soft membership clustering.

    7. 53
      Gaussian Mixture Models

      Gaussian Mixture Models — Mixture of Gaussian components.

    8. 54
      Expectation-Maximization Algorithm

      Expectation-Maximization Algorithm — EM for latent variable models.

    9. 55
      Dirichlet Process Mixture Models

      Dirichlet Process Mixture Models — Non-parametric mixture sizing.

    10. 56
      Hierarchical Clustering

      Hierarchical Clustering — Dendrogram-based nested clusters.

    11. 57
      Agglomerative Clustering

      Agglomerative Clustering — Bottom-up hierarchical merges.

    12. 58
      Divisive Clustering

      Divisive Clustering — Top-down hierarchical splits.

    13. 59
      Affinity Propagation

      Affinity Propagation — Message passing without preset k.

    14. 60
      DBSCAN

      DBSCAN — Density-based clusters and noise points.

    15. 61
      OPTICS

      OPTICS — Ordering points across density levels.

    16. 62
      Principal Component Analysis (PCA)

      Principal Component Analysis (PCA) — Orthogonal directions of maximum variance.

    17. 63
      t-SNE

      t-SNE — Nonlinear 2D/3D embedding for visualization.

    18. 64
      Non-negative Matrix Factorization

      Non-negative Matrix Factorization — Parts-based factorization for non-negative data.

    19. 65
      Independent Component Analysis

      Independent Component Analysis — Separate statistically independent sources.

    20. 66
      Isomap

      Isomap — Manifold learning preserving geodesics.

    21. 67
      Locally Linear Embedding (LLE)

      Locally Linear Embedding (LLE) — Preserve local linear neighborhoods.

    22. 68
      Apriori Algorithm

      Apriori Algorithm — Frequent itemsets for basket analysis.

    23. 69
      Implementing Apriori Algorithm

      Implementing Apriori Algorithm — Code support/confidence mining.

    24. 70
      FP-Growth

      FP-Growth — Compact tree mining without candidate generation.

    25. 71
      ECLAT Algorithm

      ECLAT Algorithm — Vertical tid-list pattern search.

    4 · Reinforcement Learning

    0/11 complete
    1. 72
      Reinforcement Learning

      Reinforcement Learning — Agents improve policies from reward feedback.

    2. 73
      Markov Decision Processes

      Markov Decision Processes — States, actions, transitions, rewards formalism.

    3. 74
      Bellman Equation

      Bellman Equation — Recursive optimality for value functions.

    4. 75
      Value Iteration Algorithm

      Value Iteration Algorithm — Dynamic programming on tabular MDPs.

    5. 76
      Monte Carlo Tree Search

      Monte Carlo Tree Search — Simulation planning for game trees.

    6. 77
      Q-Learning

      Q-learning learns action values Q(s,a) from experience without a model of the environment.

    7. 78
      SARSA

      SARSA — On-policy TD control variant.

    8. 79
      Monte Carlo Methods

      Monte Carlo Methods — Estimate returns from sample episodes.

    9. 80
      REINFORCE Algorithm

      REINFORCE Algorithm — Monte Carlo policy gradients.

    10. 81
      Actor-Critic Algorithm

      Actor-Critic Algorithm — Joint policy and value networks.

    11. 82
      A3C

      A3C — Asynchronous advantage actor-critic training.

    5 · Semi-Supervised Learning

    0/4 complete
    1. 83
      Semi-Supervised Learning

      Semi-Supervised Learning — Exploit unlabeled mass when labels are costly.

    2. 84
      Semi-Supervised Classification

      Semi-Supervised Classification — Label propagation and graph methods.

    3. 85
      Self-Training in Semi-Supervised Learning

      Self-Training in Semi-Supervised Learning — Pseudo-label iterative refinement.

    4. 86
      Few-Shot Learning

      Few-Shot Learning — Generalize from handfuls of labeled examples.

    6 · Forecasting Models

    0/3 complete
    1. 87
      ARIMA

      ARIMA — Classical univariate time-series model.

    2. 88
      SARIMA

      SARIMA — Seasonal extension of ARIMA.

    3. 89
      Exponential Smoothing (Holt-Winters)

      Exponential Smoothing (Holt-Winters) — Trend and seasonality via weighted averages.

    7 · Model Deployment & MLOps

    0/9 complete
    1. 90
      Machine Learning Deployment

      Machine Learning Deployment — Expose models to applications safely.

    2. 91
      Deploy ML Model using Streamlit

      Deploy ML Model using Streamlit — Interactive demos with Streamlit.

    3. 92
      Deploy ML Web App on Heroku

      Deploy ML Web App on Heroku — Host a lightweight ML web app.

    4. 93
      Gradio for ML Prototypes

      Gradio for ML Prototypes — Shareable UI for model trials.

    5. 94
      Deploy ML Model using Flask

      Deploy ML Model using Flask — REST endpoints with Flask.

    6. 95
      Deploying ML Models as API using FastAPI

      Deploying ML Models as API using FastAPI — Async APIs with OpenAPI docs.

    7. 96
      MLOps

      MLOps extends DevOps practices to models: versioned data, reproducible training, staged deployment, monitoring drift, and retraining triggers.

    8. 97
      CI/CD in MLOps

      CI/CD in MLOps — Automate train, test, promote pipelines.

    9. 98
      End-to-End MLOps

      End-to-End MLOps — From data ingest through monitored serving.