Data Science & Machine Learning Portfolio
This repository contains a comprehensive collection of Data Science, Machine Learning, Deep Learning, and Big Data Analytics projects implemented using Python, Jupyter Notebooks, Apache Spark, and TensorFlow.
The work spans classical ML algorithms, clustering, NLP, recommender systems, CNNs, streaming analytics, and real-world healthcare datasets, with an emphasis on hands-on modeling, evaluation, and interpretation.
🔧 Tools & Technologies
- Languages: Python
- Libraries: NumPy, Pandas, Scikit-learn, Matplotlib, Seaborn
- Deep Learning: TensorFlow, CNNs
- Big Data: Apache Spark (MLlib, Streaming, GraphFrames)
- Techniques:
- Regression & classification
- Clustering & unsupervised learning
- Recommender systems
- Natural Language Processing
- Deep learning for image classification
- Healthcare predictive modeling
📂 Project Overview
1️⃣ Machine Learning Algorithms Portfolio Projects
📁 Machine Learning Algorithms Portfolio Projects/
Overview:
A comprehensive collection of hands-on machine learning projects implementing core supervised, unsupervised, and recommendation algorithms using Python and scikit-learn. Each notebook follows a complete workflow including data preprocessing, model training, evaluation, and interpretation on real-world datasets such as advertising data, loan data, Yelp reviews, MovieLens, and ecommerce data.
Key Focus Areas:
- Algorithm comparison and evaluation
- Feature engineering and preprocessing
- Practical ML applications in marketing, ecommerce, and recommendations
2️⃣ Linear and Logistic Regression, Clustering
📁 Linear and Logistic Regression,Clustering/
Overview:
This project focuses on the fundamental building blocks of machine learning, including linear regression, logistic regression, and clustering techniques. The notebooks emphasize understanding model assumptions, interpreting coefficients, and evaluating model performance using real datasets.
Key Focus Areas:
- Supervised vs unsupervised learning
- Regression modeling and classification
- Pattern discovery through clustering
3️⃣ Convolutional Neural Networks (Dogs vs Cats)
📁 Convolutional Neural Networks/
Overview:
A deep learning project implementing Convolutional Neural Networks (CNNs) to classify images of dogs and cats. Multiple CNN architectures were trained and evaluated using TensorFlow, with saved models, checkpoints, and training logs included for experimentation and comparison.
Key Focus Areas:
- CNN architecture design
- Image preprocessing and model training
- Performance tracking and evaluation
- Deep learning workflows
4️⃣ Apache Spark — Streaming, MLlib & GraphFrames
📁 Apache Spark_Streaming, MLib, Graphframes/
Overview:
This project demonstrates big data analytics using Apache Spark, covering batch machine learning with Spark MLlib, real-time streaming analytics on NSE stock data, and graph analytics using GraphFrames. It highlights scalable data processing beyond single-machine workflows.
Key Focus Areas:
- Distributed machine learning
- Spark streaming pipelines
- Graph-based analytics
- Big data processing concepts
5️⃣ Web Scraping and Exploratory Data Analysis (EDA)
📁 Web Scrapping and EDA/
Overview:
A data acquisition and analysis project combining web scraping, data cleaning, and exploratory data analysis. The notebooks demonstrate how raw scraped data is transformed into structured datasets and analyzed using visualization and statistical summaries.
Key Focus Areas:
- Data collection and cleaning
- Exploratory visualization
- Feature inspection and analysis
6️⃣ Wisconsin Breast Cancer Project
📁 Wisconsin Breast Cancer Project/
Overview:
A healthcare-focused data science project applying machine learning techniques to the Wisconsin Breast Cancer datasets. The project includes tumor classification, cancer recurrence prediction, and cancer survival analysis, supported by ROC curves, model comparisons, and detailed documentation.
Key Focus Areas:
- Healthcare analytics
- Classification models (SVM, Logistic Regression, Tree-based models)
- Model evaluation using ROC and AUC
- Interpretable and responsible ML
📈 What This Portfolio Demonstrates
✔ Strong ML fundamentals
✔ Hands-on modeling and evaluation
✔ Deep learning with CNNs
✔ Spark-based big data analytics
✔ Healthcare & real-world datasets
✔ End-to-end DS workflows
📫 Contact
- GitHub: https://github.com/Kaushal21394
- LinkedIn: linkedin.com/in/kaushal-chaudhary
- Email: kaushal.chaudhary.1994@gmail.com
📄 License
This repository is licensed under the MIT License (see LICENSE).