KI-Hardware und Software-Stack

Bei der Quantisierung großer Sprachmodelle sinkt die Genauigkeit leicht, wenn einige wenige Kanäle große Ausreißer aufweisen. Welche Gegenmaßnahme ist üblich?

  1. ADie Kanäle mit Ausreißern werden stets auf 0 gesetzt
  2. BDie Bitzahl der Quantisierung wird verringert
  3. CStatt einer Skala für den gesamten Tensor wird eine Skala je Kanal oder je kleiner Gruppe verwendet
Antwort und Erläuterung anzeigen

Antwort: C. Statt einer Skala für den gesamten Tensor wird eine Skala je Kanal oder je kleiner Gruppe verwendet

Wird der gesamte Tensor mit einer Skala quantisiert, weitet sich der Bereich auf die wenigen großen Ausreißer aus, und die große Mehrheit der übrigen kleinen Werte kann nur noch mit wenigen Stufen dargestellt werden. Mit einer Skala je Kanal oder je Gruppe von 64 bis 128 Elementen bleibt der Einfluss eines Ausreißers auf diese Gruppe beschränkt. Es werden auch weitere Maßnahmen eingesetzt, etwa Ausreißer vor der Quantisierung auf die Gewichtsseite zu verlagern.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu KI-Hardware und Software-Stack

  1. Warum beschleunigt eine Quantisierung, bei der nur die Gewichte auf 4 Bit gebracht werden und die Aktivierungen in FP16 bleiben (W4A16), das Decode bei der Inferenz großer Sprachmodelle besonders stark?
  2. Welche Aussage zum Pruning (Beschneiden) neuronaler Netze ist richtig?
  3. Welche Aussage zu „2:4 Structured Sparsity“, die von Matrix-Recheneinheiten von GPUs unterstützt wird, ist richtig?
  4. Welche Aussage zur Wissensdestillation (Knowledge Distillation) ist richtig?
  5. Welche Aussage zur Datenparallelität beim Training auf mehreren GPUs ist richtig?