← Back to projects

Data Science Portfolio

Machine learning projects carrying real datasets through the full pipeline, covering classification, clustering, and association rule mining with model evaluation.

Academic·complete·December 2023
Data Science Portfolio

A set of data mining projects built for CSCI 5523, each taking a dataset from exploratory analysis through model selection and evaluation.

Classification

Telecom customer churn was the primary dataset: distribution and correlation analysis first, then decision trees and k-nearest neighbors with hyperparameter tuning and cross-validation. A separate naive Bayes spam classifier covered text preprocessing, feature extraction, and precision/recall tradeoffs. The same pipeline was then run across the iris, diabetes, and thyroid datasets to compare model performance, using ROC curves for selection.

Unsupervised Learning and Association Mining

An Apriori implementation for market basket analysis, mining association rules by support and confidence over Instacart transaction data to surface purchase patterns. Cluster analysis covered k-means and hierarchical clustering, evaluated with silhouette scores and dendrograms. The final project clustered CORD-19 COVID-19 research papers by text embedding similarity to discover topic groupings without labels.

Stack

Python in Jupyter notebooks: pandas and NumPy for manipulation, scikit-learn for the algorithms, matplotlib and seaborn for visualization.