Pushp123 commited on
Commit
927e287
·
verified ·
1 Parent(s): 8095fa5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -1,9 +1,13 @@
 
 
1
  import numpy as np
2
  import pandas as pd
3
  from sklearn.model_selection import train_test_split
4
  from sklearn.ensemble import RandomForestClassifier
5
  from sklearn.metrics import accuracy_score
6
 
 
 
7
  df=pd.read_csv("WineQT.csv")
8
 
9
  x=df.drop(["Id","quality"],axis=1)
@@ -11,12 +15,12 @@ y = df["quality"]
11
 
12
  df["quality"].unique()
13
 
14
- x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,random_state=0)
15
 
 
16
  model=RandomForestClassifier()
17
 
18
  model.fit(x_test,y_test)
19
-
20
  model.fit(x_train,y_train)
21
 
22
  x_predict=model.predict(x_train)
@@ -25,13 +29,7 @@ x_accuracy=accuracy_score(x_predict,y_train)
25
  y_predict=model.predict(x_test)
26
  y_accuracy=accuracy_score(y_predict,y_test)
27
 
28
- import gradio as gr
29
-
30
- # Assuming you've already trained the RandomForest model
31
- model = RandomForestClassifier()
32
-
33
- # Fit the model with your training data (re-run if needed)
34
- model.fit(x_train, y_train)
35
 
36
  # Function to make predictions
37
  def predict_wine_quality(fixed_acidity, volatile_acidity, citric_acid, residual_sugar, chlorides, free_sulfur_dioxide, total_sulfur_dioxide, density, pH, sulphates, alcohol):
 
1
+ #1. Importing Lib
2
+
3
  import numpy as np
4
  import pandas as pd
5
  from sklearn.model_selection import train_test_split
6
  from sklearn.ensemble import RandomForestClassifier
7
  from sklearn.metrics import accuracy_score
8
 
9
+ #2. Data Preprocessing
10
+
11
  df=pd.read_csv("WineQT.csv")
12
 
13
  x=df.drop(["Id","quality"],axis=1)
 
15
 
16
  df["quality"].unique()
17
 
18
+ #3. Modeling Part
19
 
20
+ x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,random_state=0)
21
  model=RandomForestClassifier()
22
 
23
  model.fit(x_test,y_test)
 
24
  model.fit(x_train,y_train)
25
 
26
  x_predict=model.predict(x_train)
 
29
  y_predict=model.predict(x_test)
30
  y_accuracy=accuracy_score(y_predict,y_test)
31
 
32
+ #4. UI For Model
 
 
 
 
 
 
33
 
34
  # Function to make predictions
35
  def predict_wine_quality(fixed_acidity, volatile_acidity, citric_acid, residual_sugar, chlorides, free_sulfur_dioxide, total_sulfur_dioxide, density, pH, sulphates, alcohol):