Spaces:
Build error
Build error
Update app.py
Browse files
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 = '
|
| 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")
|