Hi m.billson16,
The minimum requirement are 2 images.
One image is for train, another image is for val. Then set (val_split,num_shards) to (50,1).
val_images is (val_split)% of total images.train_images is (100-val_split)% of total images.
Please make sure below at the same time.
val_images >= num_shards
train_images >= num_shards
You original issue results from “Train: 38 Val: 9” . The val images are less than num_shards(10)