← projects

Intro to Data Mining: Final Project

Clustering wines by chemical composition, then checking whether the clusters mean anything.

coursework Spring 2025 Clustering, Unsupervised Learning, Data Mining, Wine Analysis, Final Project

Intro to Data Mining: Final Project

Project Overview

This capstone project demonstrates unsupervised learning through clustering analysis of wine varieties. Without labeled data, the goal is to discover natural groupings based on chemical properties.

Problem Statement

Given a dataset of wines with various chemical measurements (acidity, sugar content, pH, alcohol percentage, etc.), use clustering algorithms to identify distinct wine groups and understand what chemical characteristics define each cluster.

Dataset Features

Chemical Properties

Clustering Approach

Algorithms Implemented

Methodology

  1. Data Preprocessing

    • Feature scaling and normalization
    • Dimensionality reduction with PCA
    • Outlier detection and handling
  2. Optimal Cluster Selection

    • Elbow method
    • Silhouette analysis
    • Dendrogram visualization
  3. Cluster Analysis

    • Profile each cluster by feature means
    • Visualize clusters in 2D/3D space
    • Interpret cluster characteristics
  4. Validation

    • Silhouette score
    • Davies-Bouldin index
    • Calinski-Harabasz score

Results & Insights

The project delivers:

Key Findings

Skills Demonstrated

Real-World Applications

Clustering is used in:


Interactive Notebook