如何解决predict::auto.arima 工作多长时间? 示例
我正在研究一些 demo code,它伴随着 medium post 使用 forecast::auto.arima
函数进行高频时间序列预测。无论是在这个应用程序中还是在我尝试其他数据集时,我都无法从这个函数中得到结果——一旦我执行它,它似乎就会停止计算。其他人显然有;所以我问你需要等待多久才能从函数中得到结果。
示例
Data on hourly energy use can be downloaded 来自 Kaggle。
使用该数据:
library(tidyverse)
library(forecast)
duq_pc <- read.csv(file.choose(),stringsAsFactors = F)
duq_new <- duq_pc[duq_pc$Datetime >= '2013-01-01 00:00:00' & duq_pc$Datetime <= '2017-09-30 00:00:00',]
duq_train <- duq_new[duq_new$Datetime <= '2016-12-31',]
duq_test <- duq_new[duq_new$Datetime >= '2017-01-01',]
msts_power <- msts(duq_train$DUQ_MW,seasonal.periods = c(24,24*7,24*365.25),start = decimal_date(as.POSIXct("2013-01-01 00:00:00")))
#Dynamic Harmonic regression with Auto Arima
fourier_power <- auto.arima(msts_power,seasonal=FALSE,lambda=0,xreg=fourier(msts_power,K=c(10,10,10)))
很想知道这是否是我需要运行一夜的事情,或者其他人是否可以在几分钟内获得结果。
解决方法
就我而言,运行您的代码并测量其间的时间,大约需要 40 分钟才能完成。无论如何,我在配备 AMD Ryzen 2700 八核处理器 3.20 GHZ、16 GB RAM 的计算机上启动了该脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。