我正在将TensorFlow项目转换为PyTorch,但我遇到了一个奇怪的错误.当我试图创造一个像这样的TensorDataset
train_data = TensorDataset(
self.x_train[idx_train],
self.covariates_train[idx_train],
self.y_train[idx_train]
)
torch 掷出TypeError: 'int' object is not callable
.相应的TensorFlow代码可以正常工作.我还判断了输入,它们的形状都是正确的.具体地说,每个参数的形状如下:
Argument 1: (200, 1, 40, 26) (180,) (180, 1, 40, 26)
Argument 2: (200, 2) (180, 2)
Argument 3: (200, 51) (180, 51)
这些形状与对应的TensorFlow代码在代码中的类似点匹配(即,当我要将这些相同的输入输入到tf.data.Dataset.from_tensor_slices
中时).