You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm new to {modeltime} and I think it is a great package - thank you for putting so much time into it.
I'm trying to do perform a classification task with time series data.
When I get to modeltime_calibrate() I get an error, which looks to be because it is looking for the .pred column, but the predict() function returns a .pred_class column. It might be related to #228.
Reproducible example below:
library(tsibbledata) # Diverse Datasets for 'tsibble'
library(tidymodels)
library(modeltime)
library(dplyr)
library(timetk)
# create high demand variabledf<-vic_elec|>#vic_elec is in tsibbledata package
mutate(
high_demand= case_when(
Demand> quantile(Demand, probs=0.95) ~"Yes",
.default="No"
)
)
splits<- initial_time_split(
df,
prop=0.8
)
recipe_spec<- recipe(
high_demand~Time, # consider Temperature and Holidaydata= training(splits)
)
model_fit_glm<- logistic_reg() |>
set_engine(
"glm",
family=stats::binomial(link="logit")
)
wflw_glm<- workflow() |>
add_recipe(recipe_spec) |>
add_model(model_fit_glm) |>
fit(training(splits))
models_tbl<-modeltime::modeltime_table(
wflw_glm
)
calibration_tbl<-models_tbl|>modeltime::modeltime_calibrate(
new_data= testing(splits),
quiet=FALSE
)
#> Error: ℹ In argument: `.pred = ifelse(is.na(.pred), high_demand, .pred)`.#> Caused by error:#> ! object '.pred' not found#> #> ── Model Calibration Failure Report ────────────────────────#> # A tibble: 1 × 4#> .model_id .model .model_desc .nested.col#> <int> <list> <chr> <lgl> #> 1 1 <workflow> GLM NA#> All models failed Modeltime Calibration:#> - Model 1: Failed Calibration.#> #> Potential Solution: Use `modeltime_calibrate(quiet = FALSE)` AND Check the Error/Warning Messages for clues as to why your model(s) failed calibration.#> ── End Model Calibration Failure Report ────────────────────#> Error in `validate_modeltime_calibration()`:#> ! All models failed Modeltime Calibration.
predict(
wflw_glm,
new_data= testing(splits)
)
#> # A tibble: 10,522 × 1#> .pred_class#> <fct> #> 1 No #> 2 No #> 3 No #> 4 No #> 5 No #> 6 No #> 7 No #> 8 No #> 9 No #> 10 No #> # ℹ 10,512 more rows
I'm new to {modeltime} and I think it is a great package - thank you for putting so much time into it.
I'm trying to do perform a classification task with time series data.
When I get to
modeltime_calibrate()
I get an error, which looks to be because it is looking for the.pred
column, but thepredict()
function returns a.pred_class
column. It might be related to #228.Reproducible example below:
Created on 2024-08-29 with reprex v2.1.1
Session info
The text was updated successfully, but these errors were encountered: