This repository contains machine learning projects implemented in Python using Scikit-Learn.
The goal of these projects is to understand the complete machine learning workflow including data preprocessing, model training, evaluation, and comparison of different algorithms.
A classification model that predicts whether a tumor is malignant (M) or benign (B).
- Data preprocessing
- Feature scaling using StandardScaler
- Random Forest Classifier
- Manual hyperparameter tuning
- Accuracy Score
- Confusion Matrix
- Classification Report
- Pandas
- Scikit-learn
- NumPy
A machine learning project to predict whether a telecom customer will churn or stay.
- Handling missing values
- Converting categorical variables using One-Hot Encoding
- Feature scaling using StandardScaler
- K-Nearest Neighbors (KNN)
- Decision Tree
- Random Forest
- Naive Bayes
- Logistic Regression
- Support Vector Machine (SVM)
Models are compared using accuracy score.
Below is the accuracy comparison of different machine learning algorithms used for customer churn prediction.
A regression project that predicts California housing prices using multiple regression models.
- Linear Regression
- Ridge Regression
- Lasso Regression
- R² Score
- Regularization
- Feature selection using Lasso
- Model comparison
This project demonstrates how polynomial regression can model nonlinear relationships better than simple linear regression.
- Polynomial Feature Transformation
- Linear Regression
- Model visualization
- Python
- Pandas
- NumPy
- Scikit-learn
- Matplotlib
- Seaborn
Aditya Sharma
B.Tech AI Student
Meerut Institute of Engineering and Technology


