You can simply reproduce this with 3 lines:
import tensorflow as tf 
tf.keras.mixed_precision.set_global_policy('mixed_float16')
model = tf.keras.applications.EfficientNetB0()

I think that there is an issue with the autocasting in the preprocessing normalization layer.
You could try to open a Bug on Github