Skip to content

Implementation of AdaBoost with decision trees, exploring ensemble learning techniques for improved predictive performance

License

Notifications You must be signed in to change notification settings

archer-paul/advanced-ml-labs

Repository files navigation

Machine Learning Methods – Lab Notebooks

This repository contains a collection of lab notebooks focused on supervised machine learning techniques. Each notebook explores a specific algorithm or workflow through structured experimentation and analysis.

Contents

  • NN_Lab.ipynb: Implementation and experimentation with a basic neural network.
  • SVM_Lab.ipynb: Support Vector Machines (SVM) for classification, including kernel variations.
  • Trees_AdaBoost_Lab.ipynb: Comparison between decision trees and boosting methods using AdaBoost.
  • KPCA_SVR_Lab.ipynb: Dimensionality reduction via Kernel PCA followed by regression with SVR (Support Vector Regression).

Objectives

  • Experiment with classical and advanced supervised learning models.
  • Study the impact of transformations such as kernel mapping and dimensionality reduction.
  • Evaluate model performance and limitations using synthetic and real datasets.

Installation

Clone the repository and install the dependencies:

git clone https://github.com/archer-paul/ml-methods-labs.git
cd ml-methods-labs
pip install -r requirements.txt

About

Implementation of AdaBoost with decision trees, exploring ensemble learning techniques for improved predictive performance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published