Computerarithmetik
Was ist der Hauptgrund, warum bfloat16 beim KI-Training verwendet wird?
- ADer Exponent hat wie FP32 8 Bit, daher ist der darstellbare Bereich weit
- BDie Mantisse ist länger als bei FP32 und die Genauigkeit höher
- CEs kann mit Ganzzahlarithmetik gerechnet werden
Antwort und Erläuterung anzeigen
Antwort: A. Der Exponent hat wie FP32 8 Bit, daher ist der darstellbare Bereich weit
bfloat16 ist ein 16-Bit-Format mit 1 Vorzeichenbit, 8 Exponentenbits und 7 Mantissenbits. Da der Exponent wie bei FP32 ist, ist der darstellbare Bereich nahezu gleich; auch sehr kleine oder große Werte wie Gradienten beim Training führen kaum zu Überlauf oder Unterlauf, und der Wechsel von FP32-Modellen ist einfach. Die Genauigkeit ist zwar geringer, doch Training ist gegenüber kleinen Fehlern robust, sodass dies kaum stört, und Datenmenge und Fläche der Rechenwerke lassen sich halbieren. Die Mantisse ist kürzer als bei FP32, und gerechnet wird nicht mit Ganzzahlen, sondern mit Gleitkomma.