This repository contains a collection of practical labs covering various topics in machine learning. The labs are designed to provide hands-on experience with different machine learning algorithms and techniques. Each lab includes code examples, explanations, and exercises.
-
Regression
- Linear Regression
- Logistic Regression
- Multinomial Regression (TP)
-
Data Preparation
- Data Cleaning
- Feature Engineering
- Data Normalization and Scaling
-
Regularization
- L1 Regularization
- L2 Regularization
- Elastic Net
-
Decision Trees
- Building Decision Trees
- Pruning Techniques
-
Random Forests
- Ensemble Methods
- Random Forest Classifier
- Random Forest Regressor
-
Feature Selection
- Univariate Selection
- Recursive Feature Elimination
- Principal Component Analysis (PCA)
-
Naive Bayes
- Gaussian Naive Bayes
- Multinomial Naive Bayes
-
Support Vector Machines (SVM)
- SVM for Classification
- SVM for Regression
-
Introduction to Neural Networks
- Basic Concepts
- Single Layer Perceptron
-
Backpropagation
- Training Neural Networks
- Gradient Descent
-
Advanced Neural Network Architectures
- Convolutional Neural Networks (CNN)
- Recurrent Neural Networks (RNN)
-
Reinforcement Learning
- Basics of Reinforcement Learning (Note: This lab is not covered)