Update app.py
Browse files
app.py
CHANGED
|
@@ -243,16 +243,18 @@ def train_regressor(dataset_key, feature_columns, test_size, n_estimators, max_d
|
|
| 243 |
y = train_df["meyer_wallach"]
|
| 244 |
|
| 245 |
X_train, X_test, y_train, y_test = train_test_split(
|
| 246 |
-
X, y, test_size=test_size, random_state=random_state
|
| 247 |
)
|
| 248 |
|
|
|
|
|
|
|
| 249 |
model = Pipeline([
|
| 250 |
("imputer", SimpleImputer()),
|
| 251 |
("scaler", StandardScaler()),
|
| 252 |
("regressor", RandomForestRegressor(
|
| 253 |
-
n_estimators=n_estimators,
|
| 254 |
-
max_depth=
|
| 255 |
-
random_state=random_state,
|
| 256 |
n_jobs=-1
|
| 257 |
))
|
| 258 |
])
|
|
@@ -307,7 +309,7 @@ with gr.Blocks(title=APP_TITLE) as demo:
|
|
| 307 |
|
| 308 |
test_size = gr.Slider(0.1, 0.4, value=0.2, label="Test split")
|
| 309 |
n_estimators = gr.Slider(50, 300, value=150, label="Trees")
|
| 310 |
-
max_depth = gr.Slider(2, 20, value=10, label="Max depth")
|
| 311 |
seed = gr.Number(value=42, label="Random seed")
|
| 312 |
|
| 313 |
run_btn = gr.Button("Train & Evaluate", variant="primary")
|
|
|
|
| 243 |
y = train_df["meyer_wallach"]
|
| 244 |
|
| 245 |
X_train, X_test, y_train, y_test = train_test_split(
|
| 246 |
+
X, y, test_size=test_size, random_state=int(random_state)
|
| 247 |
)
|
| 248 |
|
| 249 |
+
max_depth_value = int(max_depth) if max_depth is not None else None
|
| 250 |
+
|
| 251 |
model = Pipeline([
|
| 252 |
("imputer", SimpleImputer()),
|
| 253 |
("scaler", StandardScaler()),
|
| 254 |
("regressor", RandomForestRegressor(
|
| 255 |
+
n_estimators=int(n_estimators),
|
| 256 |
+
max_depth=max_depth_value,
|
| 257 |
+
random_state=int(random_state),
|
| 258 |
n_jobs=-1
|
| 259 |
))
|
| 260 |
])
|
|
|
|
| 309 |
|
| 310 |
test_size = gr.Slider(0.1, 0.4, value=0.2, label="Test split")
|
| 311 |
n_estimators = gr.Slider(50, 300, value=150, label="Trees")
|
| 312 |
+
max_depth = gr.Slider(2, 20, value=10, step=1, label="Max depth")
|
| 313 |
seed = gr.Number(value=42, label="Random seed")
|
| 314 |
|
| 315 |
run_btn = gr.Button("Train & Evaluate", variant="primary")
|