Understanding Randomization in TF Datasets (including TFRecords) https://colab.research.google.com/github/christianmerkwirth/colabs/blob/master/Understanding_Randomization_in_TF_Datasets.ipynb
How to apply transfer learning and fine-tuning. https://www.tensorflow.org/guide/keras/transfer_learning
Keep in mind:
What's the difference between the training argument in call() and the trainable attribute? https://keras.io/getting_started/faq/#whats-the-difference-between-the-training-argument-in-call-and-the-trainable-attribute