Is it possible to do this: in the dataset init function, build a list, then use the for loop to append the entire data set in the list, and then in the getitem function to retrieve data from the list according to the index, this operation is to load the data Going into RAM?