【发布时间】:2021-06-17 05:40:24
【问题描述】:
我已经在插入符号中构建了一些模型,并且正在尝试评估哪个模型对看不见的数据进行预测的速度最快,因此我知道哪个模型在部署时进行预测的速度最快。我知道我可以使用 modelname$times 从插入符号模型中提取训练时间,但是,我想评估模型进行预测的速度。我有点不确定最好的方法,目前,我已经做了以下事情:
# model 1
S_time <- Sys.time()
preds <- modelname %>% predict(testdata)
E_time <- Sys.time()
pred_time1 <- E_time - S_time
# model 2
S_time <- Sys.time()
preds <- modelname %>% predict(testdata)
E_time <- Sys.time()
pred_time2 <- E_time - S_time
然后我可以对时间进行直接比较,并评估模型对看不见的数据进行预测的速度。然后,我可以在评估最佳模型时将此预测时间用作附加模型参数(以及各种其他指标,例如 AIC 分数、RMSE、MAE、R2 等)。是否有其他方法可以做到这一点,或者这是正确的方法吗?
【问题讨论】:
标签: r time prediction r-caret