You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to my Applied Machine Learning Portfolio. This repository showcases a comprehensive collection of end-to-end Machine Learning pipelines, ranging from robust Exploratory Data Analysis (EDA) to advanced algorithmic implementation, evaluation, and MLOps deployment.
All projects in this repository are written in clean, modular Python and are designed to solve real-world classification and regression problems using industry-standard libraries like scikit-learn, pandas, numpy, and matplotlib.
Features two distinct pipelines: A Logistic Regression classifier utilizing PCA for dimensionality reduction, and a Ridge Regression model exploring feature scaling.
A highly structured predictive pipeline engineered utilizing scikit-learn's Pipeline and ColumnTransformer to enforce strict data transformations and prevent data leakage.
Focuses on rigorous model evaluation on highly imbalanced astronomical data. Uses Stratified K-Fold Cross Validation, Learning Curves, and statistical T-Tests.
A custom, pure-Python implementation of the ID3 Decision Tree Algorithm built from mathematical scratch utilizing Shannon Entropy and Information Gain.
Compares the diagnostic capabilities of an advanced Ensemble model (Random Forest) against a baseline linear model. Programmatically extracts and plots feature importances.
Analyzes 70,000 patient records. Involves deep data cleaning (removing physiological outliers), calculating BMI, and exhaustively tuning Gradient Boosting models.
An MLOps focused project. Implements SMOTE for severe class imbalances, evaluates 6 architectures (including SVMs and Neural Networks), and serializes the final models (.pkl) via joblib for web deployment.
Data Engineering & Imbalance: Imbalanced-Learn (SMOTE), ColumnTransformer, Pipeline, StandardScaler
Model Tuning & Evaluation:GridSearchCV, Stratified K-Fold CV, ROC-AUC, Precision/Recall optimization.
Data Visualization: Matplotlib, Seaborn
🚀 How to Use
Each project directory is fully self-contained. Navigate to any project folder and run its respective .py script to automatically preprocess the datasets, train the models, and generate the diagnostic visualizations.
cd 08_Breast_Cancer_Deployment_Pipeline
python breast_cancer_deployment_pipeline.py
📬 Contact
Feel free to explore the code, and if you have any questions or opportunities, you can reach out to me via my GitHub profile.
About
Comprehensive end-to-end Machine Learning projects spanning EDA, predictive modeling, and model deployment.