F16 support for DistilBert
# 🚀 Feature request
DIstilBert model donesn't support f16 or mixed precision training.
The hard-coded uses of float32 from the tensorflow implementation of BERT and ELECTRA has been fixed by #3320 .
The same problem in DistilBert needs a fix.

Fixed by #6858 