123ahmed commited on
Commit
f7ebabd
·
verified ·
1 Parent(s): 4c0dd22

Upload 3 files

Browse files
Files changed (3) hide show
  1. KNeighborsClassifier.pkl +3 -0
  2. app.py +45 -0
  3. requirments.txt +5 -0
KNeighborsClassifier.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b23c449856ea40d6f8e4cfc1e98a2d65697612e7bdfdf0d65fe7743e7f3c1d60
3
+ size 59894
app.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ import gradio as gr
3
+ import joblib
4
+
5
+
6
+ model=joblib.load('KNeighborsClassifier.pkl')
7
+
8
+
9
+
10
+ def Students_Performance_Prediction_Model(Q,A,ME,ASS,Ag,FE,CG,T):
11
+ try:
12
+ input_data=pd.DataFrame({
13
+ 'Quiz01 [10]':[Q],
14
+ 'Assignment01 [8]':[A],
15
+ 'Midterm Exam [20]':[ME],
16
+ 'Assignment02 [12]':[ASS],
17
+ 'Assignment03 [25]':[Ag],
18
+ 'Final Exam [35]':[FE],
19
+ 'Course Grade':[CG],
20
+ 'Total [100]':[T]
21
+ })
22
+ prediction=model.predict(input_data)
23
+ if prediction[0]==0:
24
+ return 'G'
25
+ else:
26
+ return 'W'
27
+ except Exception as e:
28
+ return str(e)
29
+ gr.Interface(
30
+ inputs=[
31
+ gr.Number(label='Quiz01 [10]'),
32
+ gr.Number(label='Assignment01 [8]'),
33
+ gr.Number(label='Midterm Exam [20]'),
34
+ gr.Number(label='Assignment02 [12]'),
35
+ gr.Number(label='Assignment03 [25]'),
36
+ gr.Number(label='Final Exam [35]'),
37
+ gr.Number(label='Course Grade'),
38
+ gr.Number(label='Total [100]')
39
+
40
+ ],
41
+ fn=Students_Performance_Prediction_Model,
42
+ outputs=gr.Textbox(label='Prediction Risk'),
43
+ title='prediction Program',
44
+ description='This program for predict Score Risk of Students'
45
+ ).launch()
requirments.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ pandas
2
+ numpy
3
+ scikit-learn==1.0.2
4
+ joblib
5
+ gradio