Arithmétique des ordinateurs

En inférence d'IA, quel est le principal avantage de la conversion (quantification) des poids de FP32 en INT8 ?

  1. ALa précision du calcul devient toujours supérieure à celle de FP32
  2. BLe volume de données est divisé par quatre, ce qui permet un calcul plus rapide et plus économe en énergie
  3. CLes performances du modèle augmentent toujours sans réentraînement
Afficher la réponse et l'explication

Réponse : B. Le volume de données est divisé par quatre, ce qui permet un calcul plus rapide et plus économe en énergie

Passer de poids de 32 bits à 8 bits divise par quatre l'occupation mémoire et le volume lu, ce qui est très efficace en inférence où la bande passante mémoire est limitée. De plus, un multiplieur entier 8 bits est bien plus petit et économe qu'un multiplieur flottant : davantage d'opérations sont possibles à surface et puissance égales. En contrepartie, les valeurs représentables sont limitées à 256, d'où une erreur et parfois une légère baisse de précision. La précision n'augmente pas et les performances ne s'améliorent pas systématiquement.

S'entraîner sur ce thème Retour au thème

Autres questions sur Arithmétique des ordinateurs

  1. Des données comprises entre −6.35 et 6.35 sont quantifiées en INT8 symétrique centré sur 0 (−127 à 127). Si l'échelle vaut « valeur absolue maximale ÷ 127 », par quel entier 1.0 est-il représenté ?
  2. Quelle est la principale raison pour laquelle les petits microcontrôleurs et DSP utilisent souvent l'arithmétique en virgule fixe plutôt qu'en virgule flottante ?
  3. Quelle combinaison du pas (résolution) et de la plage du format Q15 (virgule fixe signée sur 16 bits, 15 bits fractionnaires) est correcte ?
  4. Lorsque deux nombres en virgule fixe à 8 bits fractionnaires sont multipliés par un multiplieur entier, comment le résultat doit-il être traité ?
  5. Quelle description de l'arithmétique saturée utilisée en traitement du signal est correcte ?