Dataloader is failing after few batches. Unable to understand the error

Traceback (most recent call last):
File “/home/ubuntu/Desktop/new_origami/Origami/origami/scripts/train_pdbbind.py”, line 124, in
main()
File “/home/ubuntu/Desktop/new_origami/Origami/origami/scripts/train_pdbbind.py”, line 100, in main
for idx, data in enumerate(train_loader):
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch/utils/data/dataloader.py”, line 521, in next
data = self._next_data()
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch/utils/data/dataloader.py”, line 1183, in _next_data
return self._process_data(data)
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch/utils/data/dataloader.py”, line 1229, in _process_data
data.reraise()
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch/_utils.py”, line 434, in reraise
raise exception
AttributeError: Caught AttributeError in DataLoader worker process 22.
Original Traceback (most recent call last):
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch/utils/data/_utils/worker.py”, line 287, in _worker_loop
data = fetcher.fetch(index)
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch/utils/data/_utils/fetch.py”, line 52, in fetch
return self.collate_fn(data)
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch_geometric/loader/dataloader.py”, line 34, in call
return [self(s) for s in zip(*batch)]
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch_geometric/loader/dataloader.py”, line 34, in
return [self(s) for s in zip(*batch)]
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch_geometric/loader/dataloader.py”, line 34, in call
return [self(s) for s in zip(*batch)]
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch_geometric/loader/dataloader.py”, line 34, in
return [self(s) for s in zip(*batch)]
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch_geometric/loader/dataloader.py”, line 19, in call
return Batch.from_data_list(batch, self.follow_batch,
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch_geometric/data/batch.py”, line 68, in from_data_list
batch, slice_dict, inc_dict = collate(
File “/home/ubuntu/anaconda3/envs/origami/lib/python3.9/site-packages/torch_geometric/data/collate.py”, line 46, in collate
for store in data.stores:
AttributeError: ‘str’ object has no attribute ‘stores’

You should probably thoroughly check your data. As of now, does your code expect data to be a dataframe of which stores is some column?

Anyway, as can be clearly seen in the error log, some data point was encountered where data was a string object and hence the error.

Thank you! I rechecked my datapoints in the dataloader there was an error. It is working now!