dataloader не выполнялся снова, пока я дал ему новый SequentialSampler в l oop для k-кратного - PullRequest
0 голосов
/ 05 мая 2020
kf=KFold(n_splits = 10)
kf.get_n_splits(train_all_s)
for tr, val in kf.split(train_all_s):
    sampler = SequentialSampler(tr)
    x_tr = DataLoader(train_all_s, batch_size=batch_size, sampler=sampler,pin_memory=False)

Я пытаюсь создать новый загрузчик данных в каждой новой итерации for l oop. Я даю новую последовательность с k-кратным увеличением и передаю новую последовательность семплеру. затем установите новый сэмплер в качестве входного параметра загрузчика данных. но каждый раз x_tr всегда один и тот же. не был создан новый объект загрузчика данных x_tr в соответствии с новым сэмплером. Зачем? как мы могли добиться k-кратности в pytorch?

...