ich komme von C++ und habe probleme die logik zu verstehen, warum deepcopy(dataset) nicht den gesamten dataset kopiert?
Code: Alles auswählen
print("dataset size: {}".format(len(list(dataset)))) # 2523
eighty = int(len(dataset)*0.8)
twenty = int(len(dataset)) - eighty
train_subset, test_subset = utils.data.random_split(dataset, [eighty, twenty], generator=torch.Generator().manual_seed(1))
print("vor deepcopy: {}".format(len(list(train_subset)))) # 2018
train_subset.dataset = deepcopy(dataset)
print("nach deepcopy: {}".format(len(list(train_subset)))) # 2018 ?!?!?!?danke!
