Arithmétique des ordinateurs
Quelle est la principale raison de l'emploi de bfloat16 pour l'entraînement en IA ?
- ASon exposant de 8 bits, identique à celui de FP32, offre une large plage de valeurs représentables
- BSa mantisse est plus longue que celle de FP32 et sa précision plus élevée
- CIl permet de calculer avec des opérations entières
Afficher la réponse et l'explication
Réponse : A. Son exposant de 8 bits, identique à celui de FP32, offre une large plage de valeurs représentables
bfloat16 est un format 16 bits comportant 1 bit de signe, 8 bits d'exposant et 7 bits de mantisse. Son exposant étant identique à celui de FP32, sa plage est quasiment la même : les valeurs très petites ou très grandes, comme les gradients d'entraînement, provoquent rarement dépassement ou soupassement de capacité, et la conversion depuis un modèle FP32 est simple. Sa précision est faible, mais l'entraînement tolère bien de petites erreurs, et le volume de données comme la surface des opérateurs sont divisés par deux. Sa mantisse est plus courte que celle de FP32, et le calcul se fait en virgule flottante, non en entiers.
Continuer : 9 autres questions sur Arithmétique des ordinateurs