Spaces:
Running
Running
Set good defaults
Browse files
app.py
CHANGED
|
@@ -121,7 +121,7 @@ def run_forecast(
|
|
| 121 |
evaluation = evaluate(df=cv_results, metrics=[bias, mae, rmse, mape], models=model_aliases)
|
| 122 |
eval_df = pd.DataFrame(evaluation).reset_index()
|
| 123 |
fig_forecast = create_forecast_plot(cv_results, df)
|
| 124 |
-
return eval_df,
|
| 125 |
|
| 126 |
except Exception as e:
|
| 127 |
return None, None, None, f"Error during forecasting: {str(e)}"
|
|
@@ -165,8 +165,8 @@ with gr.Blocks(title="StatsForecast Demo") as app:
|
|
| 165 |
|
| 166 |
frequency = gr.Dropdown(choices=["H", "D", "WS", "MS", "QS", "YS"], label="Frequency", value="D")
|
| 167 |
eval_strategy = gr.Radio(choices=["Fixed Window", "Cross Validation"], label="Evaluation Strategy", value="Cross Validation")
|
| 168 |
-
horizon = gr.Slider(1, 100, value=
|
| 169 |
-
step_size = gr.Slider(1, 50, value=
|
| 170 |
num_windows = gr.Slider(1, 20, value=3, step=1, label="Number of Windows")
|
| 171 |
|
| 172 |
|
|
@@ -174,7 +174,7 @@ with gr.Blocks(title="StatsForecast Demo") as app:
|
|
| 174 |
use_historical_avg = gr.Checkbox(label="Use Historical Average", value=True)
|
| 175 |
use_naive = gr.Checkbox(label="Use Naive", value=True)
|
| 176 |
use_seasonal_naive = gr.Checkbox(label="Use Seasonal Naive")
|
| 177 |
-
seasonality = gr.Number(label="Seasonality", value=
|
| 178 |
use_window_avg = gr.Checkbox(label="Use Window Average")
|
| 179 |
window_size = gr.Number(label="Window Size", value=3)
|
| 180 |
use_seasonal_window_avg = gr.Checkbox(label="Use Seasonal Window Average")
|
|
|
|
| 121 |
evaluation = evaluate(df=cv_results, metrics=[bias, mae, rmse, mape], models=model_aliases)
|
| 122 |
eval_df = pd.DataFrame(evaluation).reset_index()
|
| 123 |
fig_forecast = create_forecast_plot(cv_results, df)
|
| 124 |
+
return eval_df, cv_results, fig_forecast, "Fixed window evaluation completed successfully!"
|
| 125 |
|
| 126 |
except Exception as e:
|
| 127 |
return None, None, None, f"Error during forecasting: {str(e)}"
|
|
|
|
| 165 |
|
| 166 |
frequency = gr.Dropdown(choices=["H", "D", "WS", "MS", "QS", "YS"], label="Frequency", value="D")
|
| 167 |
eval_strategy = gr.Radio(choices=["Fixed Window", "Cross Validation"], label="Evaluation Strategy", value="Cross Validation")
|
| 168 |
+
horizon = gr.Slider(1, 100, value=10, step=1, label="Horizon")
|
| 169 |
+
step_size = gr.Slider(1, 50, value=10, step=1, label="Step Size")
|
| 170 |
num_windows = gr.Slider(1, 20, value=3, step=1, label="Number of Windows")
|
| 171 |
|
| 172 |
|
|
|
|
| 174 |
use_historical_avg = gr.Checkbox(label="Use Historical Average", value=True)
|
| 175 |
use_naive = gr.Checkbox(label="Use Naive", value=True)
|
| 176 |
use_seasonal_naive = gr.Checkbox(label="Use Seasonal Naive")
|
| 177 |
+
seasonality = gr.Number(label="Seasonality", value=10)
|
| 178 |
use_window_avg = gr.Checkbox(label="Use Window Average")
|
| 179 |
window_size = gr.Number(label="Window Size", value=3)
|
| 180 |
use_seasonal_window_avg = gr.Checkbox(label="Use Seasonal Window Average")
|