KI-Hardware und Software-Stack

Welche Aussage zum Unterschied zwischen Post-Training Quantization (PTQ) und Quantization-Aware Training (QAT) ist richtig?

  1. APTQ quantisiert vor dem Training, QAT nach dem Training
  2. BPTQ quantisiert ein trainiertes Modell unmittelbar, QAT bildet die Auswirkungen der Quantisierung im Training nach und passt die Gewichte so an, dass der Fehler auch bei geringer Genauigkeit klein bleibt
  3. CPTQ und QAT sind beide Verfahren ohne Quantisierung
Antwort und Erläuterung anzeigen

Antwort: B. PTQ quantisiert ein trainiertes Modell unmittelbar, QAT bildet die Auswirkungen der Quantisierung im Training nach und passt die Gewichte so an, dass der Fehler auch bei geringer Genauigkeit klein bleibt

Bei der Post-Training Quantization werden Gewichte (und Aktivierungen) eines fertig trainierten Modells nach Ermittlung des Wertebereichs anhand weniger repräsentativer Daten in eine geringere Genauigkeit überführt; das ist einfach, doch die Genauigkeit sinkt umso leichter, je mehr Bits eingespart werden. Beim Quantization-Aware Training wird die Rundung durch die Quantisierung im Forward Pass des Trainings nachgebildet und die Gewichte werden einschließlich dieses Fehlers angepasst, sodass sich die Genauigkeit auch bei geringer Genauigkeit wie 4 Bit leichter halten lässt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu KI-Hardware und Software-Stack

  1. Was ist der Zweck der „Kalibrierung“ bei der Post-Training-Quantisierung, bei der Aktivierungen nach INT8 quantisiert werden?
  2. 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?
  3. 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?
  4. Welche Aussage zum Pruning (Beschneiden) neuronaler Netze ist richtig?
  5. Welche Aussage zu „2:4 Structured Sparsity“, die von Matrix-Recheneinheiten von GPUs unterstützt wird, ist richtig?