OU ACS-5513: Machine Learning Project

Heart Disease Classification Analysis

ACS 5513: Applied Machine Learning | University of Oklahoma | Applied Computing M.S.

This project evaluates how supervised machine learning can classify heart-disease outcomes from patient demographics and clinical measurements. Regional datasets from Cleveland, Hungary, Switzerland, and Long Beach are explored and validated through one reproducible workflow so model performance can be compared across sources.

Method

From clinical data to comparable results

The analysis is organized into two connected stages: approving each dataset as a consistent training input, then evaluating classification models against the same validation measures.

Data Intake & Approval. Datasets can be selected from the bundled regional sources or uploaded as CSV files. Normal uploads are mapped to the bundled schema, checked for missing, invalid, and out-of-range values, and approved with explicit review decisions before they become available for training. Trusted inputs can use the same canonical schema without the review step. Exploratory distributions, correlations, and custom plots provide additional context for each approved dataset.

Training & Evaluation. Three models are fully implemented for the current analysis: Naive Bayes, K-Nearest Neighbors (KNN), and Support Vector Machine (SVM). Additional models are planned as the project develops. Each training run uses the columns and rows approved during Add Data intake with its configured missing-value strategy, then reports accuracy, precision, recall, and F1 score across stratified validation folds. Saved results can be compared across datasets and model runs before using a selected model for an individual prediction.

Add Data

Upload clinical datasets, map their schema, and approve them for training.

Open Intake

Exploratory Data Analysis

Analyze feature distributions and multivariate relationships through 3D interactive plotting.

View Explorer

Model Training

Configure model parameters and train benchmarking models on approved datasets.

View Training

Statistical Results

Compare Accuracy, Precision, Recall, and F1 scores across regional data sources.

View Results

Prediction Test

Enter patient inputs and review the model's prediction for a single case.

View Deployment

Project Repository

View the source code and project history in GitHub.

Open Repository