This repository contains the assignments and their solutions for the Machine/Deep Learning course at TeIAS, with implementations using PyTorch and Scikit-learn.
- Linear regression with closed-form solution for both one- and multi-dimensional outputs.
- Maximum Likelihood Estimation (MLE) and Maximum a Posteriori (MAP) estimation.
- Bias-Variance trade-off
- Logistic Regression, Linear Regression, Gradient Descent, and Regularization techniques.
- Neural Network implementation, training, and addressing the vanishing gradient problem.
- Implementation and training of Recurrent Neural Networks (RNNs) and Long Short-Term Memory (LSTM) networks on various datasets.
- Image segmentation using the Encoder-Decoder framework, and fine-tuning BERT for sentiment analysis using the Hugging Face Trainer.
Feel free to submit issues or pull requests if you find bugs or want to improve this repository.
This work was completed as part of the Machine Learning / Deep Learning course taught at Tehran Institute for Advanced Studies (TeIAS), Khatam University.
This project is open-source and available under the MIT License.