RandomChoice will randomly select one of these transformations.
However if you specify RandomHorizontalFlip with a probability of 1, each image will be flipped.
Try to create a simpler model without all dropout layers and maybe with less layers.
It’s quite hard to debug your training if the model as well as the preprocessing is complicated, since there are a lot of knobs to tune now.