Я пытаюсь сделать прогнозы для 1000 магазинов с помощью пакета fable. Пакет fable
работает параллельно, как функция forecast
?
Большое тебе спасибо
Я пытаюсь сделать прогнозы для 1000 магазинов с помощью пакета fable. Пакет fable
работает параллельно, как функция forecast
?
Большое тебе спасибо
Вы можете распараллелить подгонку модели, используя plan()
из будущего пакета.
Возможна параллельная оценка моделей с помощью будущего пакета. Если перед оценкой моделей указать future :: plan (), они будут вычисляться в соответствии с этим планом.
library(fable)
#> Loading required package: fabletools
library(dplyr)
library(future)
plan(multisession)
tsibbledata::aus_retail %>%
filter(
Industry == "Food retailing"
) %>%
model(
snaive = SNAIVE(Turnover),
ets = ETS(log(Turnover) ~ error("A") + trend("A") + season("A")),
)
#> # A mable: 8 x 4
#> # Key: State, Industry [8]
#> State Industry snaive ets
#> <chr> <chr> <model> <model>
#> 1 Australian Capital Territory Food retailing <SNAIVE> <ETS(A,A,A)>
#> 2 New South Wales Food retailing <SNAIVE> <ETS(A,A,A)>
#> 3 Northern Territory Food retailing <SNAIVE> <ETS(A,A,A)>
#> 4 Queensland Food retailing <SNAIVE> <ETS(A,A,A)>
#> 5 South Australia Food retailing <SNAIVE> <ETS(A,A,A)>
#> 6 Tasmania Food retailing <SNAIVE> <ETS(A,A,A)>
#> 7 Victoria Food retailing <SNAIVE> <ETS(A,A,A)>
#> 8 Western Australia Food retailing <SNAIVE> <ETS(A,A,A)>
Создано 23 ноября 2020 г. пакетом REPEX (v0.3.0)
Похоже, что в новой версии fabletools 0.2.1 процесс прогнозирования (а не только соответствие модели) может выполняться параллельно с использованием future.apply: https://github.com/tidyverts/fabletools/blob/master/NEWS.md. Существует запрос на вытягивание для распараллеливания функции прогноза, который еще не завершен: https://github.com/tidyverts/fabletools/pull/274. Надеюсь скоро! Это отличный пакет.