Update app.py
Browse files
app.py
CHANGED
@@ -20,29 +20,28 @@ scaler = joblib.load('scaler.joblib')
|
|
20 |
#fonction de predictions simple
|
21 |
|
22 |
def pred(HS, PS, EA, SH, SQPP):
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
|
30 |
-
|
31 |
-
|
32 |
-
return f"la performance de cet etudiant est: {str(y_pred)}"
|
33 |
|
34 |
|
35 |
def pred_csv(file):
|
36 |
-
|
37 |
|
38 |
-
|
39 |
|
40 |
-
|
41 |
prediction.append(pred(row[0], row[1], encoder.transform([row[2][0]]), row[3]))
|
42 |
|
43 |
-
|
44 |
-
|
45 |
-
|
|
|
46 |
|
47 |
demo = gr.Blocks(theme= gr.themes.Origin())
|
48 |
|
|
|
20 |
#fonction de predictions simple
|
21 |
|
22 |
def pred(HS, PS, EA, SH, SQPP):
|
23 |
+
EA = encoder.transform([EA])[0]
|
24 |
+
x_new = np.array([HS, PS, EA, SH, SQPP])
|
25 |
+
x_new = x_new.reshape(1, -1)
|
26 |
+
x_new = scaler.transform(x_new)
|
27 |
+
y_pred = model.predict(x_new)
|
28 |
+
y_pred = round(y_pred[0], 2)
|
29 |
|
30 |
+
return f"la performance de cet etudiant est: {str(y_pred)}"
|
|
|
|
|
31 |
|
32 |
|
33 |
def pred_csv(file):
|
34 |
+
df = pd.read_csv(file)
|
35 |
|
36 |
+
prediction = []
|
37 |
|
38 |
+
for row in df.iloc[:, :].values:
|
39 |
prediction.append(pred(row[0], row[1], encoder.transform([row[2][0]]), row[3]))
|
40 |
|
41 |
+
df['Performance Index'] = prediction
|
42 |
+
df.to_csv('perfo_etud.csv', index= False)
|
43 |
+
return 'perfo_etud.csv'
|
44 |
+
|
45 |
|
46 |
demo = gr.Blocks(theme= gr.themes.Origin())
|
47 |
|