A collection of machine learning exercises completed during my ML course at the Technical University of Munich (TUM). This repository contains hands-on implementations of various machine learning concepts, covering regression, classification, clustering and more. Each exercise is structured as a Jupyter Notebook, complete with explanations, visualizations, and reproducible code.
โ๏ธ Linear & Polynomial Regression, Regularization (Ridge, Lasso)
โ๏ธ Logistic Regression
โ๏ธ k-NN
โ๏ธ SVM
โ๏ธ Tree based methods - AdaBoost, Gradient Boosting...
โ๏ธ XGBoost
โ๏ธ Naive Bayes
โ๏ธ Dimensionality reduction - PCA, LDA
โ๏ธ Clustering - KMeans, Spectral Clustering, GMM
- Clone this repository:
git clone https://github.com/AidasBat/ML-with-scikit-learn.git
- Install dependencies
pip install -r requirements.txt
- Open Jupyter Notebook
jupyter notebook