tqdm
is just a visual progress bar helper.
for i, (x, y) in enumerate(tqdm(self.mnist_dataset)):
...
That enumerate tqdm
portion triggers this error:
File "/u/me/conda/envs/env/lib/python3.8/site-packages/torch/utils/data/_utils/pin_memory.py", line 34, in _pin_memory_loop
data = pin_memory(data, device)
File "/u/me/conda/envs/env/lib/python3.8/site-packages/torch/utils/data/_utils/pin_memory.py", line 65, in pin_memory
return type(data)([pin_memory(sample, device) for sample in data]) # type: ignore[call-arg]
File "/u/me/conda/envs/env/lib/python3.8/site-packages/torch/utils/data/_utils/pin_memory.py", line 65, in <listcomp>
return type(data)([pin_memory(sample, device) for sample in data]) # type: ignore[call-arg]
File "/u/me/conda/envs/env/lib/python3.8/site-packages/torch/utils/data/_utils/pin_memory.py", line 50, in pin_memory
return data.pin_memory(device)
RuntimeError: CUDA error: out of memory