@oguiza,
I am running ROCKET on fast.ai v1. My time series is just a long vector X(0), X(1), X(2), …
My code is:
reshape my 1D vector to 3D tensors
X_train = torch.tensor(X_train, dtype=torch.float32, device=device).reshape(X_train.shape[0], 1, 1)
X_valid = torch.tensor(X_valid, dtype=torch.float32, device=device).reshape(X_valid.shape[0], 1, 1)
features=1
seq_len=1
Bu when I run:
n_kernels=10_000
kss=[7, 9, 11]
model = ROCKET(features, seq_len, n_kernels=n_kernels, kss=kss).to(device)
I got error:
ValueError Traceback (most recent call last)
in ()
1 n_kernels=10_000
2 kss=[7, 9, 11]
----> 3 model = ROCKET(features, seq_len, n_kernels=n_kernels, kss=kss).to(device)
in init(self, c_in, seq_len, n_kernels, kss)
17 convs = nn.ModuleList()
18 for i in range(n_kernels):
—> 19 ks = np.random.choice(kss)
20 dilation = 2**np.random.uniform(0, np.log2((seq_len - 1) // (ks - 1)))
21 padding = int((ks - 1) * dilation // 2) if np.random.randint(2) == 1 else 0
mtrand.pyx in numpy.random.mtrand.RandomState.choice()
ValueError: ‘a’ cannot be empty unless no samples are taken