First, thank you for all the great work you are doing here!
Describe the bug
When calling a 'fit' on a TCNmodel using a gpu and having a val_series as an argument I am getting an error. However if val_series argument is not present, it works fine.
To Reproduce
import pandas as pd
from torch.utils.tensorboard import SummaryWriter
import torch
from darts.models import TCNModel
import darts.utils.timeseries_generation as tg
from darts.utils.likelihood_models import GaussianLikelihoodModel
from darts.datasets import EnergyDataset
from darts.utils.missing_values import fill_missing_values
from darts import TimeSeries
from darts.dataprocessing.transformers import Scaler
from darts.utils.timeseries_generation import datetime_attribute_timeseries
First, thank you for all the great work you are doing here!
Describe the bug When calling a 'fit' on a TCNmodel using a gpu and having a val_series as an argument I am getting an error. However if val_series argument is not present, it works fine.
To Reproduce
import pandas as pd
from torch.utils.tensorboard import SummaryWriter import torch
from darts.models import TCNModel import darts.utils.timeseries_generation as tg from darts.utils.likelihood_models import GaussianLikelihoodModel from darts.datasets import EnergyDataset from darts.utils.missing_values import fill_missing_values from darts import TimeSeries from darts.dataprocessing.transformers import Scaler from darts.utils.timeseries_generation import datetime_attribute_timeseries
import warnings warnings.filterwarnings("ignore") import logging logging.disable(logging.CRITICAL)
import matplotlib.pyplot as plt
df=pd.read_csv('https://raw.githubusercontent.com/AileenNielsen/TimeSeriesAnalysisWithPython/master/data/AirPassengers.csv') series = TimeSeries.from_dataframe(df, 'Month', '#Passengers')
series = TimeSeries.from_dataframe(df, 'Month', '#Passengers')
scaler_en = Scaler() series_transformed = scaler_en.fit_transform(series_en_train) train, val = series_transformed[:-36], series_transformed[-36:]
deeptcn = TCNModel( dropout=0.2, batch_size=256, lr_scheduler_cls=torch.optim.lr_scheduler.MultiStepLR, lr_scheduler_kwargs={'milestones':[60,100],'gamma':0.1}, n_epochs=30, optimizer_kwargs={'lr': 1e-3}, random_state=0, input_chunk_length=20, output_chunk_length=10, kernel_size=3, num_filters=4, likelihood=GaussianLikelihoodModel(), model_name = 'test_1', log_tensorboard=True, work_dir='/home/jovan/Documents/price_prediction/darts/logs', nr_epochs_val_period = 4)
deeptcn.fit( series=train, val_series=val, verbose=True, epochs=30)
System (please complete the following information):
Ubuntu 20.04 python 3.8.11 torch 1.8 GPU rtx 2060 CUDA version: 11.2 darts version 0.10.1
same error on Google Colab also
full error message
RuntimeError Traceback (most recent call last)