Skip to content

The project repository for Numerical Analysis for Machine Learning course

Notifications You must be signed in to change notification settings

AlbertoEusebio/Brain-Stroke-Prediction

Repository files navigation

Brain Stroke Prediction

Brain Stroke Prediction

Overview

This university project aims to predict brain stroke occurrences using a publicly available dataset. Our objective is twofold: to replicate the methodologies and findings of the research paper "Stroke Risk Prediction with Machine Learning Techniques" and to implement an alternative version using best practices in machine learning and data analysis.

Project Structure

  • Paper Replication: Adhering closely to the methodologies and approaches detailed in the referenced paper.
  • Best Practices Implementation: Incorporating contemporary best practices to enhance model performance, robustness, and reproducibility.

Key Highlights

  • Data Source: Publicly available stroke prediction dataset from Kaggle.
  • Machine Learning Techniques: Implementation of various ML algorithms including Random Forest, Naive Bayes, Logistic Regression, and more.
  • Performance Metrics: Evaluation using AUC, precision, recall, F-measure, and accuracy.

Performance Metrics

Usage

To run the project, clone the repository and follow the instructions in the respective Jupyter notebooks:

  1. Paper Replication Version: NAML_project_paper_replica.ipynb
  2. Best Practices Version: NAML_project_best_practice.ipynb

Report

For an in-depth understanding of our work, including methodology, experiments, and results, please refer to our comprehensive report.

Report: Brain_Stroke_Prediction_Project.pdf

Team

  • Members: Cavallini Sara, Eusebio Alberto
  • University: Politecnico di Milano
  • Course: Numerical Analysis for Machine Learning (NAML)

About

The project repository for Numerical Analysis for Machine Learning course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published