- 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
This repository contains machine learning projects, where models are trained for classification, regression, and clustering tasks. Each project includes data preprocessing, feature engineering, model training, evaluation, and visualizations to support findings.
- 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
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
pip install pandas numpy matplotlib seaborn scikit-learn tensorflow torch tqdmThis repository is licensed under the MIT License.