This section contains interactive Jupyter notebooks used throughout the course. Each notebook provides multiple ways to access the content:
- ๐ Embedded Preview: View the complete notebook rendered directly on this site
- ๐ฅ Download: Get the
.ipynbfile to run locally with Jupyter - ๐๏ธ View on GitHub: Clean display using GitHubโs native notebook viewer
- ๐ Open in Colab: Run immediately in Google Colab (no local setup required)
Available Notebooks
Module 1: Foundations
- Classification Performance - Metrics and evaluation techniques for classification models
Module 2: Linear Methods
- GLM - Poisson and Logistic - Generalized Linear Models with practical examples
- Ridge and Lasso Regression - Regularized regression techniques
- Linear Regression - Linear regression fundamentals and implementation
- Logistic Regression - Binary and multiclass classification
Getting Started
Running Locally
- Download any notebook using the download button
- Install Jupyter:
pip install jupyter notebook - Start Jupyter:
jupyter notebook - Navigate to and open the downloaded file
Using Google Colab
- Click the โ๐ Open in Colabโ button on any notebook page
- Sign in with your Google account
- Run cells directly in your browser
- Save copies to your Google Drive
Required Packages
Most notebooks require these Python packages:
pip install numpy pandas matplotlib seaborn scikit-learn jupyter
For specific requirements, check the first cell of each notebook.
Table of contents
- GLM - Poisson and Logistic
- Ridge and Lasso Regression
- Classification Performance
- Linear Regression
- Logistic Regression
- Regression (ANN)
- Linear Methods - Applications
- ANN Grid Search and Regularization
- XOR demonstration
- CNN MNIST Example using Keras
- RNN Examples
- Local Regression
- CNN Pytorch
- PCA
- Comparison of Dimensionality Reduction Methods