MCPcopy Create free account
hub / github.com/CompVis/diff2flow / DummyDataset

Class DummyDataset

diff2flow/dataloader.py:264–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

262
263
264class DummyDataset(Dataset):
265 def __init__(self, num_samples: int = 10000000, **kwargs):
266 """
267 kwargs must contain the output keys with their corresponding shapes,
268 e.g. image=(3, 32, 32), label=(1,)
269 """
270 super().__init__()
271 self.num_samples = num_samples
272 self.kwargs = {k: tuple(v) if not isinstance(v, str) else v for k, v in kwargs.items()}
273
274 def __len__(self):
275 return int(self.num_samples)
276
277 def __getitem__(self, idx):
278 return {
279 k: v if isinstance(v, str) else torch.randn(v)
280 for k, v in self.kwargs.items()
281 }
282
283
284if __name__ == "__main__":

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected