lucasgbezerra commited on
Commit
aefc452
1 Parent(s): 6d0b9b8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
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"),