Spaces:
Sleeping
Sleeping
fix
Browse files
app.py
CHANGED
@@ -24,6 +24,8 @@ columns = [
|
|
24 |
"SkinCancer"
|
25 |
]
|
26 |
|
|
|
|
|
27 |
|
28 |
def predict(
|
29 |
BMI,
|
@@ -55,7 +57,7 @@ def predict(
|
|
55 |
MentalHealth,
|
56 |
DiffWalking,
|
57 |
Sex,
|
58 |
-
AgeEstimate,
|
59 |
Race+1,
|
60 |
Diabetic,
|
61 |
PhysicalActivity,
|
@@ -68,7 +70,10 @@ def predict(
|
|
68 |
]
|
69 |
)
|
70 |
pred = rf.predict(data)[0]
|
71 |
-
|
|
|
|
|
|
|
72 |
|
73 |
|
74 |
inputs = [
|
@@ -92,7 +97,7 @@ inputs = [
|
|
92 |
'65-69',
|
93 |
'70-74',
|
94 |
'75-79',
|
95 |
-
'80 or older'],
|
96 |
gr.Dropdown(["White", "Black", "Asian", "American Indian/Alaskan Native", "Hispanic", "Other"], type="index", label="Race"),
|
97 |
gr.Dropdown(["No", "Yes", "Yes(during pregnancy)", "No, borderline diabetes"], type="index", label="Diebetic"),
|
98 |
gr.Checkbox(label="Physical Activity"),
|
@@ -103,13 +108,10 @@ inputs = [
|
|
103 |
gr.Checkbox(label="Skin Cancer"),
|
104 |
]
|
105 |
|
106 |
-
|
107 |
-
output = gr.Label(num_top_classes=1)
|
108 |
-
|
109 |
iface = gr.Interface(
|
110 |
fn=predict,
|
111 |
inputs=inputs,
|
112 |
-
outputs=
|
113 |
description="The purpose of this model is to predict whether or not a person has any heart diseases or not.",
|
114 |
)
|
115 |
|
|
|
24 |
"SkinCancer"
|
25 |
]
|
26 |
|
27 |
+
def convert_to_int(s):
|
28 |
+
return int(s[:2])
|
29 |
|
30 |
def predict(
|
31 |
BMI,
|
|
|
57 |
MentalHealth,
|
58 |
DiffWalking,
|
59 |
Sex,
|
60 |
+
convert_to_int(AgeEstimate),
|
61 |
Race+1,
|
62 |
Diabetic,
|
63 |
PhysicalActivity,
|
|
|
70 |
]
|
71 |
)
|
72 |
pred = rf.predict(data)[0]
|
73 |
+
if pred == 1:
|
74 |
+
return "Has heart disease"
|
75 |
+
else:
|
76 |
+
return "Does not have any heart disease"
|
77 |
|
78 |
|
79 |
inputs = [
|
|
|
97 |
'65-69',
|
98 |
'70-74',
|
99 |
'75-79',
|
100 |
+
'80 or older'], label="Age Category"),
|
101 |
gr.Dropdown(["White", "Black", "Asian", "American Indian/Alaskan Native", "Hispanic", "Other"], type="index", label="Race"),
|
102 |
gr.Dropdown(["No", "Yes", "Yes(during pregnancy)", "No, borderline diabetes"], type="index", label="Diebetic"),
|
103 |
gr.Checkbox(label="Physical Activity"),
|
|
|
108 |
gr.Checkbox(label="Skin Cancer"),
|
109 |
]
|
110 |
|
|
|
|
|
|
|
111 |
iface = gr.Interface(
|
112 |
fn=predict,
|
113 |
inputs=inputs,
|
114 |
+
outputs="text",
|
115 |
description="The purpose of this model is to predict whether or not a person has any heart diseases or not.",
|
116 |
)
|
117 |
|