Spaces:
Sleeping
Sleeping
Commit
•
aefc452
1
Parent(s):
6d0b9b8
Update app.py
Browse files
app.py
CHANGED
@@ -17,9 +17,16 @@ dls = TabularPandas(
|
|
17 |
learn = tabular_learner(dls, metrics=accuracy, layers=[10,10])
|
18 |
learn.fit(16, lr=0.025)
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
def predict(age, hypertension, heart_disease, avg_glucose_level, bmi, gender, married, work_type, residence_type, smoking_status):
|
21 |
|
22 |
-
data = [[str(gender), float(age), int(hypertension), int(heart_disease), str(married), str(work_type), str(residence_type), float(avg_glucose_level), float(bmi), str(smoking_status)]]
|
23 |
columns_df = ['gender', 'age', 'hypertension', 'heart_disease', 'ever_married', 'work_type', 'Residence_type', 'avg_glucose_level', 'bmi','smoking_status']
|
24 |
df_row = pd.DataFrame(data,columns=columns_df)
|
25 |
|
@@ -39,7 +46,7 @@ gr.Interface(
|
|
39 |
gr.Dropdown(["Yes", "No"], label="Hypertension"),
|
40 |
gr.Dropdown(["Yes", "No"], label="Heart disease"),
|
41 |
gr.inputs.Number(default=100, label="Average glucose level"),
|
42 |
-
gr.inputs.Number(default=28.8, label="Body Mass Index"),
|
43 |
gr.inputs.Radio(choices=["Female", "Male", "Other"], default="Female", label="Gender"),
|
44 |
gr.Dropdown(["No", "Yes"], label="Married"),
|
45 |
gr.Dropdown(["Governamental", "Never worked", "Private", "Self-employed", "Children"], label="Work type"),
|
|
|
17 |
learn = tabular_learner(dls, metrics=accuracy, layers=[10,10])
|
18 |
learn.fit(16, lr=0.025)
|
19 |
|
20 |
+
def convert_yes_no(data):
|
21 |
+
if data == "Yes":
|
22 |
+
return 1
|
23 |
+
else:
|
24 |
+
return 0
|
25 |
+
|
26 |
+
|
27 |
def predict(age, hypertension, heart_disease, avg_glucose_level, bmi, gender, married, work_type, residence_type, smoking_status):
|
28 |
|
29 |
+
data = [[str(gender), float(age), int(convert_yes_no(hypertension)), int(convert_yes_no(heart_disease)), str(married), str(work_type), str(residence_type), float(avg_glucose_level), float(bmi), str(smoking_status)]]
|
30 |
columns_df = ['gender', 'age', 'hypertension', 'heart_disease', 'ever_married', 'work_type', 'Residence_type', 'avg_glucose_level', 'bmi','smoking_status']
|
31 |
df_row = pd.DataFrame(data,columns=columns_df)
|
32 |
|
|
|
46 |
gr.Dropdown(["Yes", "No"], label="Hypertension"),
|
47 |
gr.Dropdown(["Yes", "No"], label="Heart disease"),
|
48 |
gr.inputs.Number(default=100, label="Average glucose level"),
|
49 |
+
gr.inputs.Number(default=28.8, label="Body Mass Index (BMI)"),
|
50 |
gr.inputs.Radio(choices=["Female", "Male", "Other"], default="Female", label="Gender"),
|
51 |
gr.Dropdown(["No", "Yes"], label="Married"),
|
52 |
gr.Dropdown(["Governamental", "Never worked", "Private", "Self-employed", "Children"], label="Work type"),
|