-
Notifications
You must be signed in to change notification settings - Fork 795
Closed
Labels
bugSomething isn't workingSomething isn't working
Milestone
Description
Description
I cannot include a validation dataset during the training of a multivariate model. When training without validation dataset everything works.
To Reproduce
(Please provide minimal example of code snippet that reproduces the error. For existing examples, please provide link.)
from gluonts.dataset.common import TrainDatasets
from gluonts.dataset.multivariate_grouper import MultivariateGrouper
from gluonts.dataset.repository.datasets import get_dataset
from gluonts.model.gpvar import GPVAREstimator
from gluonts.mx.trainer import Trainer
NUM_OF_SERIES = 8
def load_multivariate_dataset(dataset_name: str):
ds = get_dataset(dataset_name)
grouper_train = MultivariateGrouper(max_target_dim=NUM_OF_SERIES)
grouper_test = MultivariateGrouper(max_target_dim=NUM_OF_SERIES)
return TrainDatasets(
metadata=ds.metadata,
train=grouper_train(ds.train),
test=grouper_test(ds.test),
)
dataset = load_multivariate_dataset(
dataset_name="exchange_rate"
)
metadata = dataset.metadata
estimator = GPVAREstimator(
prediction_length=metadata.prediction_length,
target_dim=NUM_OF_SERIES,
freq=metadata.freq,
trainer=Trainer(
epochs=50,
batch_size=4,
num_batches_per_epoch=10,
patience=5,
)
)
predictor = estimator.train(
training_data=dataset.train, validation_data=dataset.test)Error message or code output
UnboundLocalError: local variable 'lv' referenced before assignment
Environment
- Operating system: Mac OSX 10.15.5
- Python version: 3.7.6
- GluonTS version: 0.5.0
- MXNet version: 1.6.0
lostella, DayanSiddiquiNXD, didiersmith, nils-fl, YousefGh and 1 more
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working