Kasilanka Bhoopesh Siva Srikar
Add README.md with Hugging Face Spaces configuration
535410e
metadata
title: Heart Attack Risk Prediction
emoji: ❤️
colorFrom: red
colorTo: pink
sdk: docker
sdk_version: 4.44.0
app_file: streamlit_app.py
pinned: false

❤️ Heart Attack Risk Prediction: An Ensemble Modeling Approach

Advanced machine learning ensemble combining XGBoost, CatBoost, and LightGBM for accurate cardiovascular risk assessment.

🎯 Features

  • Ensemble Model: Combines XGBoost (5%), CatBoost (85%), and LightGBM (10%) for optimal performance
  • High Accuracy: ~80.77% accuracy with ~93.27% recall
  • Comprehensive Risk Assessment: Analyzes multiple health factors including:
    • Demographics (Age, Gender, Height, Weight)
    • Blood Pressure and Cholesterol levels
    • Lifestyle factors (Smoking, Alcohol, Physical Activity)
    • Derived health metrics (BMI, BP categories)

📊 Model Performance

  • Accuracy: 80.77%
  • Recall: 93.27%
  • ROC-AUC: 92.50%

🚀 Usage

  1. Enter your health information in the input form
  2. Click "Predict Heart Attack Risk"
  3. View your personalized risk assessment with:
    • Overall risk percentage
    • Individual model predictions
    • Key risk factors identified
    • Detailed model breakdown

🔬 Technical Details

Models Used

  • XGBoost: Gradient boosting with optimized hyperparameters
  • CatBoost: Categorical boosting with balanced class weights
  • LightGBM: Light gradient boosting machine
  • Ensemble: Weighted combination of all three models

Optimization

  • Multi-objective optimization for accuracy and recall
  • Threshold optimization for optimal performance
  • Feature engineering with derived health metrics

📝 Citation

If you use this model in your research, please cite:

Heart Attack Risk Prediction: An Ensemble Modeling Approach
Using XGBoost, CatBoost, and LightGBM

⚠️ Disclaimer

This tool is for educational and research purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified health provider with any questions you may have regarding a medical condition.

📧 Contact

For questions or issues, please open an issue on the repository.


Built with ❤️ using Streamlit, XGBoost, CatBoost, and LightGBM