This repository contains exercise solutions for the Statistical Machine Learning course at UPB.
- Implementation of LDA classifier
- Data visualization and analysis
- Location:
Exercise/Practice 1 Linear Discriminant Analysis/
- Implementation of Stochastic Gradient Descent
- Linear regression with least squares
- Location:
Exercise/Practice 2 Least squares SGD/
- Perceptron algorithm implementation
- Support Vector Machine basics
- Location:
Exercise/Practice 3 Rosenblatt perceptron and SVM/
- Implementation of reverse mode automatic differentiation
- Gradient computation
- Location:
Exercise/Practice 4 Algorithmic Differentiation - Reverse Mode/
- Implementation of Gaussian Mixture Models
- Expectation-Maximization algorithm
- Location:
Exercise/Practice 5 Mixture Model/
- Python 3.x
- Required Python packages (install via
pip install -r requirements.txt
)
Exercise/
βββ Practice 1 Linear Discriminant Analysis/
βββ Practice 2 Least squares SGD/
βββ Practice 3 Rosenblatt perceptron and SVM/
βββ Practice 4 Algorithmic Differentiation - Reverse Mode/
βββ Practice 5 Mixture Model/
- Navigate to the specific exercise directory
- Follow the instructions in the exercise PDF
- Implement your solution in the provided Python templates
- Test your implementation
Last updated: August 2025