MATLAB implementation of an Heart Disease Detection system.
The main objective of this project is the development and comparison of Machine Learning models able to detect heart disease. The developed models are Logistic Regression from scratch and Support Vector Machine for classification, and K-Means Clustering from scratch for clustering. All the models performance have been compared both with and without the employment of Principal Component Analysis as Data Preparaion step for Dimensionality Reduction.
Run my project locally following these simple steps:
- Clone the repo:
git clone https://github.com/angelacassanelli/HeartDiseaseDetection.git
- Open
Main.m
in MATLAB and run it.
DataDiscovery.m
contains functions for data exploration;DataPreparation.m
contains functions for data preparation;GridsSearch.m
contains functions for grid search;Main.m
is the main script for the app execution;Metrics.m
contains functions for metrics computation;Models.m
contains functions for models training and prections;Utils.m
contains categorical, numerical and the target features.
I'm a MSc Computer Science Engineering Student at Polytechnic Univeristy of Bari and this is my project work for Statistical and Mathematical Methods for Artificial Intelligence exam.