JaganathC commited on
Commit
df767fe
·
1 Parent(s): 1cffc75

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -6,11 +6,12 @@ import matplotlib.pyplot as plt
6
  from sklearn.ensemble import RandomForestClassifier, VotingClassifier
7
  from sklearn.tree import DecisionTreeClassifier
8
  from sklearn.linear_model import LogisticRegression
9
-
10
  from sklearn.naive_bayes import GaussianNB
11
-
 
12
  from xgboost import XGBClassifier
13
-
14
  from sklearn.model_selection import train_test_split
15
  from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score
16
 
@@ -167,7 +168,7 @@ else:
167
 
168
 
169
 
170
- selected_models = st.multiselect("Choose Classifier Models", ('Random Forest', 'Naïve Bayes', 'Logistic Regression', 'Decision Tree', 'XGBoost',))
171
  st.write(''' ''')
172
 
173
  # Initialize an empty list to store the selected models
@@ -187,9 +188,14 @@ if 'Logistic Regression' in selected_models:
187
  if 'Decision Tree' in selected_models:
188
  models_to_run.append(DecisionTreeClassifier())
189
 
 
 
190
 
 
 
191
 
192
-
 
193
 
194
  if 'XGBoost' in selected_models:
195
  models_to_run.append(XGBClassifier())
 
6
  from sklearn.ensemble import RandomForestClassifier, VotingClassifier
7
  from sklearn.tree import DecisionTreeClassifier
8
  from sklearn.linear_model import LogisticRegression
9
+ from sklearn.svm import SVC
10
  from sklearn.naive_bayes import GaussianNB
11
+ from sklearn.neural_network import MLPClassifier
12
+ from sklearn.ensemble import GradientBoostingClassifier
13
  from xgboost import XGBClassifier
14
+ from lightgbm import LGBMClassifier
15
  from sklearn.model_selection import train_test_split
16
  from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score
17
 
 
168
 
169
 
170
 
171
+ selected_models = st.multiselect("Choose Classifier Models", ('Random Forest', 'Naïve Bayes', 'Logistic Regression', 'Decision Tree', 'Gradient Boosting', 'LightGBM', 'XGBoost', 'Multilayer Perceptron', 'Artificial Neural Network', 'Support Vector Machine'))
172
  st.write(''' ''')
173
 
174
  # Initialize an empty list to store the selected models
 
188
  if 'Decision Tree' in selected_models:
189
  models_to_run.append(DecisionTreeClassifier())
190
 
191
+ if 'Gradient Boosting' in selected_models:
192
+ models_to_run.append(GradientBoostingClassifier())
193
 
194
+ if 'Support Vector Machine' in selected_models:
195
+ models_to_run.append(SVC())
196
 
197
+ if 'LightGBM' in selected_models:
198
+ models_to_run.append(LGBMClassifier())
199
 
200
  if 'XGBoost' in selected_models:
201
  models_to_run.append(XGBClassifier())