Skip to content

This repository contains machine learning projects, where models are trained for classification, regression, clustering, and deep learning tasks. Each project includes data preprocessing, feature engineering, model training, evaluation, and visualizations to support findings.

Notifications You must be signed in to change notification settings

zahra-ahmadbeigloo/Machine-Learning-Projects

Repository files navigation

Machine Learning Projects Built with:

  • Python for backend logic and model training
  • Pandas & NumPy for data handling and transformation
  • Scikit-Learn for machine learning modeling (Logistic Regression, Decision Trees, SVM, KNN)
  • TensorFlow & PyTorch for deep learning experiments
  • Hyperparameter Optimization using GridSearchCV and RandomizedSearchCV
  • Confusion Matrices & ROC Curves for performance evaluation

Overview

This repository contains machine learning projects, where models are trained for classification, regression, clustering, and deep learning tasks. Each project includes data preprocessing, feature engineering, model training, evaluation, and visualizations to support findings.

Core Topics Covered:

  • Supervised Learning → Logistic Regression, Support Vector Machines, Decision Trees
  • Unsupervised Learning → K-Means Clustering, DBSCAN, Hierarchical Clustering
  • Feature Selection & Engineering → Standardization, OneHotEncoding, PCA
  • Hyperparameter Optimization → Cross-validation, tuning models for best accuracy
  • Model Interpretability → confusion matrices, ROC/AUC curves

Projects Included:

  • Obesity Classification → Multi-class prediction using Logistic Regression & SVM
  • Rainfall Prediction → Forecasting rain occurrence using Random Forest & Logistic Regression
  • Telecom Customer Churn → Predicting churn risk with Decision Trees & KNN
  • Credit Card Fraud Detection → Classifying fraudulent transactions with anomaly detection
  • Titanic Survival Prediction → Determining survival probability using logistic regression

Dependencies

pip install pandas numpy matplotlib seaborn scikit-learn tensorflow torch tqdm

License

This repository is licensed under the MIT License.

About

This repository contains machine learning projects, where models are trained for classification, regression, clustering, and deep learning tasks. Each project includes data preprocessing, feature engineering, model training, evaluation, and visualizations to support findings.

Topics

Resources

Stars

Watchers

Forks