Hi
I defined the dataloader using the following code.
once train_loader
is defined, I would like to convert it ot TrainDataLoaderIter
datatype to use next
function to iterate the dataset:
train_iter = TrainDataLoaderIter(train_loader)
da = next(train_iter )
Here, da should have 4 tensors, however, I got only 2 tensors in it. why?
is there any other way to iterate DataLoader with next
function?
or is there any other method to convert DataLoader to DataLoaderIter correctly?
class FeatureBuffer(IterableDataset):
def __init__(self):
super().__init__()
pass
def resize_fv(self):
return feature_buff, y, y_dynamic, uLen
def __len__(self):
# len
return len
def __iter__(self):
resize_fv)
train_dataset = FeatureBuffer()
test_dataset = FeatureBuffer()
train_loader = DataLoader(dataset=train_dataset, batch_size=None, shuffle=False)
test_loader = DataLoader(dataset=test_dataset, batch_size=None, shuffle=False)