This repository contains a set of applied machine learning projects implemented using Python and Scikit-learn.
The projects cover different supervised learning algorithms including classification, regression, and model evaluation techniques.
- Classification of tumor data using Support Vector Machine
- Evaluation using accuracy and confusion matrix
- Predict survival of passengers using Decision Tree Classifier
- Classification of Iris dataset using K-Nearest Neighbors
- Applied K-Fold Cross Validation for evaluation
- Predict employee attrition using Logistic Regression model
- Additional logistic regression classification experiment
- Medical dataset classification using Random Forest
- Regression model for predicting house prices
- Implementation of gradient descent optimization from scratch
- Python
- Scikit-learn
- Pandas
- NumPy
- Matplotlib
- Practice core machine learning algorithms
- Understand supervised learning workflows
- Apply model evaluation techniques
- Use cross-validation for better generalization
- Work with real-world datasets
├── boston_house_prices_linear_regression.ipynb
├── breast_cancer_svm_classification.ipynb
├── employee_attrition_logistic_regression.ipynb
├── employee_logistic_regression_classification.ipynb
├── heart_failure_random_forest_classification.ipynb
├── iris_knn_cross_validation.ipynb
├── multivariable_gradient_descent_optimization.ipynb
├── titanic_decision_tree_classification.ipynb
└── LICENSE
Moustafa Serag
AI Developer specializing in ML and DL
- Add feature engineering techniques
- Build end-to-end ML pipelines
- Deploy models using Flask / FastAPI
- Add hyperparameter tuning