ACS-5513: Applied Machine Learning
Heart Disease Classification Analysis
Applied Computing Masters Program • University of Oklahoma
Project Overview
This study is a project for the University of Oklahoma Applied Computing Masters program, evaluating various data visualization and machine learning methods for predicting clinical diagnosis. Using regional health data from Cleveland, Hungary, Switzerland, and Long Beach, we benchmark the efficacy of KNN, Naive Bayes, and SVM models in a clinical classification context.
Method
The application follows this workflow:
- Load a clinical dataset from the available source files or a local upload.
- Explore the data with distributions, correlations, and custom plots.
- Train one of the supported supervised models on the selected dataset.
- Compare the resulting performance metrics across runs and datasets.
- Use a saved model to make a patient-level prediction for one case.
The supported methods are K-Nearest Neighbors, Naive Bayes, and Support Vector Machine. Each method is evaluated with standard classification measures such as accuracy, precision, recall, and F1 score so the results can be compared on the same basis.
Introduction
The prediction of cardiovascular disease (CVD) involves complex interactions between patient demographics (age, sex) and clinical measurements (cholesterol, heart rate, ST depression). By leveraging interactive visualizations, this project provides insights into how these variables influence diagnostic outcomes.
Exploratory Data Analysis
Analyze feature distributions and multivariate relationships through 3D interactive plotting.
View Explorer →Model Training
Upload datasets, configure parameters, and train benchmarking models.
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 →