I am really sorry, I don’t get it.
So, I get the whole dataset and then split it.
total_dataset = speechdataset.SpanishSpeechDataSet(csv_files=csv_files, root_dir=root_dir)

Are you suggesting to create 3 different datasets before the split? Like lets say for train_set I take x rows, for valid y rows and for test z rows.
But then i f I do so, I don’t understand why would I need to do the split again?