I created the getitem method of the DataLoader class in the Pytorch library as follows.
with h5py.File(self.path_video,'r') as hf:
sample = hf[video_id][...]
HDF5 files were also created as key-value pairs.
Sometimes, when reading data, the data in the file is read to the end with a memory occupancy rate of 30-40%. Sometimes this memory starts to fill up, and when it is completely full, the program crashes.
When the memory is full, I get the following error and the program crashes.
How can i solve this problem.