Код: Выделить всё
class myDataset(Dataset):
def __init__(self, myparam, dataframe, dataframe2):
self. myparam = myparam
self.dataframe = dataframe
self.dataframe2 = dataframe2
def __getitem__(self, idx):
X = self.dataframe.iloc[idx].values
y = self.dataframe2.iloc[idx].values
if self.myparam == 1:
X = ... # manipulate X in some way
return X, y
dataset = myDataset(myparam, dataframe, dataframe2)
validation_loader = DataLoader(dataset, batch_size=batch_size, sampler=val_subsampler)
Для решения этой проблемы может быть несколько обходных путей, но мне был бы интересен подход «хорошего кода».
Подробнее здесь: https://stackoverflow.com/questions/786 ... parameters