This repository contains my hands-on practice projects in Machine Learning, focusing on building a strong foundation in regression and classification algorithms using Python.
- Implemented linear regression on a height-weight dataset
- Understood the relationship between dependent and independent variables
- Visualized regression line and data distribution
- Built a model with multiple input features
- Learned feature importance and multivariate relationships
- Saved trained model using
.pklfile
- Applied classification using Decision Tree algorithm
- Worked on a real-world dataset for predicting diabetes
- Evaluated model performance using accuracy metrics
- Performed data cleaning and preprocessing
- Trained regression models on real-world environmental data
- Practiced feature selection and model evaluation
- Python (NumPy, Pandas, Matplotlib, Scikit-learn)
- Data Preprocessing & Cleaning
- Exploratory Data Analysis (EDA)
- Regression & Classification Algorithms
- Model Training & Evaluation
- Model Serialization (Pickle)
- Jupyter Notebooks for implementation
- CSV datasets for training
- Pickle file for saved model
- Requirements file for dependencies
Through these projects, I gained practical experience in:
- Understanding ML workflows (data → model → evaluation)
- Applying supervised learning techniques
- Improving model performance through experimentation
- Add more advanced algorithms (Random Forest, XGBoost)
- Deploy models using Streamlit
- Work on real-world datasets and end-to-end projects