如何解决当parallel为TRUE时,auto.arima函数的速度要比从不使用时慢
我目前正在尝试在auto.arima()
中使用并行化来运行R
函数,以为包括system time
和parallel = TRUE
应该更stepwise = FALSE
有效率在auto.arima()
函数中,但是在练习时则相反。
请看看我的练习方式,并告诉我我的练习与理论不同之处。
library(forecast)
## When parallel is used
#############################################
system.time({
for (i in 1:100) {
x <- arima.sim(n = 50,model=list(ar = 0.8),sd = 1)
y <- arimaorder(auto.arima(x,ic = "aicc"))
#print(y)
}
})[[3]]
#[1] 5.86
library(parallel)
## When parallel is used
###########################################################
system.time({
for (i in 1:100) {
x <- arima.sim(n = 50,parallel = TRUE,stepwise=FALSE,ic = "aicc"))
#print(y)
}
})[[3]]
#[1] 162.86
我正在使用Windows 10(64位,16GB RAM)进行操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。