Skip to content

This project leverages machine learning to analyze Enteral Feeding Intolerance (EFI) using data from ICU patients. The objective is to enhance understanding of EFI and support data-driven treatment decisions by identifying key features and patient subgroups. The analysis includes both supervised and unsupervised learning techniques.

Notifications You must be signed in to change notification settings

Shaked-g/FinalProject

Repository files navigation

Machine Learning Analysis of Enteral Feeding Intolerance

-Shaked Gofin

Project Goal

The goal of this project is to apply machine learning techniques to data collected from real-life patients to gain insights into Enteral Feeding Intolerance (EFI). The aim is to assist doctors in making more data-driven decisions regarding treatment.

Introduction

Enteral Feeding Intolerance (EFI) refers to the difficulty or adverse reactions experienced when receiving nutrition directly into the stomach or small intestine for clinical reasons. EFI can lead to poor outcomes, increased morbidity, and longer ICU stays. However, there is no universally accepted definition of EFI. By leveraging machine learning, I aim to identify distinct patient subgroups and correlating features related to EFI.

Table of Contents

  1. Data Overview
  2. Machine Learning
  3. Unsupervised Learning
  4. kcal Data Set

Data Overview

This section covers the initial exploration and cleaning of the dataset, focusing on the first three days of patients' ICU stays. See Data Overview in the notebook for details.

Machine Learning

Train-Test Split

  • Stratifying: Ensured a balanced representation of classes in training and testing sets. See Train-Test Split in the notebook.

Logistic Regression

  • Evaluation: Assessed model performance using various metrics. See Logistic Regression for more details.
  • AUC Curve: Analyzed the ROC curve to evaluate model discriminative ability.
  • Confidence Interval: Estimated the confidence intervals for predictions.

Random Forest Classifier

  • Evaluation: Comprehensive evaluation of model performance. See Random Forest Classifier.

  • AUC Curve: ROC curve analysis for model performance.

  • Feature Importance: Identified and ranked features by their contribution.

  • SHAP Values: Used SHAP values for model interpretability.

    • SHAP Summary Plots: Visualized the impact of features on the model.
    • SHAP Feature Dependence Plot: Examined how features interact with each other.
  • Generating the Model on Selected Features

    • Evaluation: Performance evaluation of the model using selected features.
    • AUC Curve: Analyzed ROC curve for the refined model.

XGBoost - Extreme Gradient Boosting

  • Evaluate Predictions: Analyzed model predictions. See XGBoost.
  • AUC Curve: Evaluated model performance with ROC curve.
  • Grid Search Cross-Validation: Optimized hyperp

Additional Resources:

Poster - PDF

Literature research - Doc

Final Project - Jupyter Notebook

Machine-Learning-Analysis-of-Enteral-Feeding-Intolerance-46 (3)

About

This project leverages machine learning to analyze Enteral Feeding Intolerance (EFI) using data from ICU patients. The objective is to enhance understanding of EFI and support data-driven treatment decisions by identifying key features and patient subgroups. The analysis includes both supervised and unsupervised learning techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published