Open satyrmipt opened 2 weeks ago
Looks like rolling dataset approach changed somewhere between recommended version (0.12.*) and 0.15. The later one allows you to create rolling dataset as
gluon_ds=PandasDataset.from_long_dataframe(
dataframe=normal_df,
target='target',
item_id='item_id',
freq=FREQ
)
splitter = OffsetSplitter(offset=offset)
train_ds, test_template = splitter.split(gluon_ds)
test_ds = test_template.generate_instances(
prediction_length=PREDICTION_LENGTH,
windows=ROLL_PERIODS,
distance=ROLLING_STEP_SIZE
)
print(train_ds)
print(test_ds)
Description
Looking for feature implemented here: https://github.com/awslabs/gluonts/pull/844 Previously it could be found here: https://ts.gluon.ai/v0.11.x/api/gluonts/gluonts.dataset.rolling_dataset.html Currently the code
from gluonts.dataset.rolling_dataset import StepStrategy, generate_rolling_dataset
returnsModuleNotFoundError: No module named 'gluonts.dataset.rolling_dataset'
To Reproduce
1) Google colab 2)
pip install "gluonts[torch]==0.15"
Result:3)
from gluonts.dataset.rolling_dataset import StepStrategy, generate_rolling_dataset
Result:Environment
Operating system: google colab
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS" PRETTY_NAME="Ubuntu 22.04.3 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.3 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy
Python version: Python 3.10.12
GluonTS version: gluonts==0.15 in /usr/local/lib/python3.10/dist-packages (from gluonts[torch]==0.15) (0.15.0)
MXNet version: no MXNet