Heres the distribution of my dataset:
train_ds, val_ds, test_ds = random_split(dataset, [train_size, val_size, test_size])
len(train_ds), len(val_ds), len(test_ds)

(10213, 1134, 1260)

and there are 258 classes.
Dont know if this is relevant but I am using test dataloader for my final evaluations.