MCPcopy Create free account
hub / github.com/CausalLearning/robust-unlearnable-examples / Loader

Class Loader

utils/data.py:112–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110
111
112class Loader():
113 def __init__(self, dataset, batch_size, shuffle=False, drop_last=False, num_workers=4):
114 self.loader = torch.utils.data.DataLoader(dataset, batch_size=batch_size, shuffle=shuffle, drop_last=drop_last, num_workers=num_workers)
115 self.iterator = None
116
117 def __iter__(self):
118 return iter(self.loader)
119
120 def __len__(self):
121 return len(self.loader)
122
123 def __next__(self):
124 if self.iterator is None:
125 self.iterator = iter(self.loader)
126
127 try:
128 samples = next(self.iterator)
129 except StopIteration:
130 self.iterator = iter(self.loader)
131 samples = next(self.iterator)
132
133 return samples

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected