hidevscommunity commited on
Commit
76cfc21
·
verified ·
1 Parent(s): 602ab54

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -3
app.py CHANGED
@@ -2,7 +2,8 @@ import streamlit as st
2
  import numpy as np
3
  import pickle
4
  import streamlit.components.v1 as components
5
-
 
6
  # Load the pickled model
7
  def load_model():
8
  return pickle.load(open('Student_Marks_LinearRegresssionnew.pkl', 'rb')) #change
@@ -12,32 +13,55 @@ def model_prediction(model, features):
12
  predicted = str(model.predict(features)[0])
13
  return predicted
14
 
 
 
 
 
15
  def app_design():
16
  # Add input fields for High, Open, and Low values
17
- image = '38.png' #change
18
  st.image(image, use_column_width=True)
19
 
20
  st.subheader("Enter the following values:") #change
21
-
22
  school= st.number_input("school")
 
23
  sex= st.number_input("sex")
 
24
  age= st.number_input("age")
 
25
  famsize= st.number_input("famsize")
 
26
  Pstatus= st.number_input("Pstatus")
 
27
  Medu= st.number_input("Medu")
28
  Fedu= st.number_input("Fedu")
29
  Mjob= st.number_input("Mjob")
 
30
  Fjob= st.number_input("Fjob")
 
31
  reason = st.number_input("reason")
 
32
  guardian= st.number_input("guardian")
 
33
  traveltime= st.number_input("traveltime")
34
  studytime= st.number_input("studytime")
35
  failures= st.number_input("failures")
36
  schoolsup= st.number_input("schoolsup")
 
 
 
37
  paid= st.number_input("paid")
 
38
  activities= st.number_input("activities")
 
39
  nursery= st.number_input("nursery")
 
 
 
40
  internet= st.number_input("internet")
 
 
41
  freetime= st.number_input("freetime")
42
  goout= st.number_input("goout")
43
  Dalc= st.number_input("Dalc")
 
2
  import numpy as np
3
  import pickle
4
  import streamlit.components.v1 as components
5
+ from sklearn.preprocessing import LabelEncoder
6
+ le = LabelEncoder()
7
  # Load the pickled model
8
  def load_model():
9
  return pickle.load(open('Student_Marks_LinearRegresssionnew.pkl', 'rb')) #change
 
13
  predicted = str(model.predict(features)[0])
14
  return predicted
15
 
16
+ def transform(text):
17
+ text = le.fit_transform(text)
18
+ return text[0]
19
+
20
  def app_design():
21
  # Add input fields for High, Open, and Low values
22
+ image = '37.png' #change
23
  st.image(image, use_column_width=True)
24
 
25
  st.subheader("Enter the following values:") #change
26
+
27
  school= st.number_input("school")
28
+ school = le.fit_transform([school])
29
  sex= st.number_input("sex")
30
+ sex = le.fit_transform([sex])
31
  age= st.number_input("age")
32
+ age = le.fit_transform([age])
33
  famsize= st.number_input("famsize")
34
+ famsize = le.fit_transform([famsize])
35
  Pstatus= st.number_input("Pstatus")
36
+ Pstatus = le.fit_transform([Pstatus])
37
  Medu= st.number_input("Medu")
38
  Fedu= st.number_input("Fedu")
39
  Mjob= st.number_input("Mjob")
40
+ Mjob = le.fit_transform(Mjob)
41
  Fjob= st.number_input("Fjob")
42
+ Fjob = le.fit_transform([Fjob])
43
  reason = st.number_input("reason")
44
+ reason = le.fit_transform([reason])
45
  guardian= st.number_input("guardian")
46
+ guardian = le.fit_transform([guardian])
47
  traveltime= st.number_input("traveltime")
48
  studytime= st.number_input("studytime")
49
  failures= st.number_input("failures")
50
  schoolsup= st.number_input("schoolsup")
51
+ schoolsup = le.fit_transform([schoolsup])
52
+ famsup= st.number_input("famsup")
53
+ famsup = le.fit_transform([famsup])
54
  paid= st.number_input("paid")
55
+ paid = le.fit_transform([paid])
56
  activities= st.number_input("activities")
57
+ activities = le.fit_transform([activities])
58
  nursery= st.number_input("nursery")
59
+ nursery = le.fit_transform([nursery])
60
+ higher= st.number_input("higher")
61
+ higher = le.fit_transform([higher])
62
  internet= st.number_input("internet")
63
+ internet = le.fit_transform([internet])
64
+ famrel = le.fit_transform([famrel])
65
  freetime= st.number_input("freetime")
66
  goout= st.number_input("goout")
67
  Dalc= st.number_input("Dalc")