Machine learning assignments and projects from MLDE coursework at Lapland University of Applied Sciences.
Builds a linear regression model to predict continuous values. Covers data preprocessing, train/test splitting, model fitting, and evaluation using metrics like MSE and R² score.
Uses logistic regression for binary and multi-class classification tasks. Includes feature scaling, confusion matrix analysis, and accuracy evaluation.
Applies SVM for classification problems. Explores different kernels (linear, RBF) and uses cross-validation to tune hyperparameters.
Implements decision tree and random forest classifiers. Compares model performance and visualizes feature importance.
Uses KNN for classification. Tests different values of K to find the best fit and evaluates model accuracy on test data.
- Python 3.x
- scikit-learn
- pandas
- numpy
- matplotlib
- seaborn
- Jupyter Notebook
1. Clone the repo:
git clone https://github.com/SaadM-Codes/machine-learning-projects.git
cd machine-learning-projects2. Install dependencies:
pip install -r requirements.txt3. Launch Jupyter:
jupyter labSaad Mahmood
Machine Learning and Data Engineering Student
GitHub: @SaadM-Codes