Skip to content

Mathanraj-Sharma/intro-to-ml-sjp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Machine Learning SJP (aka USJ Srilanka)

Course designed to teach the fundamentals of machine learning, from regression and classification to deployment and an introduction to deep learning.

Topics

  1. Introduction
  2. What is Machine Learning (Layman's Term)
  3. Rule Based vs ML Systems
  4. Learning Paradigms
  5. Machine Learning Applications
  6. Setting up development environment

Topics

  1. Supervised Learning (A Deep Dive)
  2. Machine Learning Life Cycle
  3. Data Splits
  4. Model Generalization
  5. Bias-Variance Tradeoff
  6. Cross validation
  7. Linear Regression

Topics

  1. Exploratory Data Analysis (EDA)
    • Univariate Analysis
    • Bivariate Analysis
  2. Feature Importance - Correlation
    • Heatmaps
  3. Handling Categorical Features
    • One-Hot Encoding
  4. House Price Prediction Example

Topics

  1. Logistic Regression
  2. Evaluation Matrics
    • Accuracy
    • Precision
    • Recall
    • ROC Curves & AUC
    • PR Curves & AU-PRC
  3. Dummy Models
  4. Scaling Data
    • Standardization
    • Normalization
  5. Practical Examples
  1. Decision Trees
    • CART
    • Gini Impurity & Gini Gain (aka Information Gain from Gini Impurity)
    • MAE Impurity & Variance Reduction
  2. Overfitting
  3. HyperParameter Tuning
  4. Grid Search
  5. Ensembling
    • Bagging (aka Bootstrapping)
    • Boosting
    • Stacking
  1. Introduction to Unsupervised Learning
  2. Applications of Unsupervised Learning
  3. KMeans Clustering
  4. Within-Cluster Sum of Squares and Elbow plot
  5. Evaluating Unsupervised Models
  6. Practical Examples

About

Introduction to Machine Learning Course for Faculty of computing SJP, 2025.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors