File size: 1,645 Bytes
b4a8ace
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---

title: Stroke Prediction Model
emoji: 🧠
colorFrom: red
colorTo: blue
sdk: docker
app_file: app.py
pinned: false
---


# Stroke Prediction Model

This model predicts the risk of stroke based on demographic and health-related features.

## Model Details

- **Model Type**: Random Forest Classifier
- **Training Data**: Healthcare data including age, gender, various diseases, and lifestyle factors
- **Features**: Age, gender, hypertension, heart disease, marital status, work type, residence type, glucose level, BMI, smoking status
- **Output**: Probability of stroke risk (0-1) and risk category

## Usage

You can use this model through the Hugging Face Inference API:

```python

import requests



API_URL = "https://abdullah1211-ml-stroke.hf.space"

headers = {"Content-Type": "application/json"}



def query(payload):

    response = requests.post(API_URL, headers=headers, json=payload)

    return response.json()



data = {

    "gender": "Male",

    "age": 67,

    "hypertension": 1,

    "heart_disease": 0,

    "ever_married": "Yes",

    "work_type": "Private",

    "Residence_type": "Urban",

    "avg_glucose_level": 228.69,

    "bmi": 36.6,

    "smoking_status": "formerly smoked"

}



output = query(data)

print(output)

```

## Response Format

```json

{

  "probability": 0.72,

  "prediction": "High Risk",

  "stroke_prediction": 1

}

```

## Risk Categories

- Very Low Risk: probability < 0.2
- Low Risk: probability between 0.2 and 0.4
- Moderate Risk: probability between 0.4 and 0.6
- High Risk: probability between 0.6 and 0.8
- Very High Risk: probability > 0.8