Slovník výrazov AI/Hardvér a efektívny výpočet

Hardvér a efektívny výpočet

trénovanie zohľadňujúce kvantizáciu

Anglický výraz quantization-aware training

pokročiléheslo č. 14225 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená trénovanie zohľadňujúce kvantizáciu?

Trénovanie zohľadňujúce kvantizáciu vkladá do forward passu simulované zaokrúhľovanie a saturáciu cieľovej nízkej presnosti. Gradienty model upravia tak, aby po skutočnej konverzii lepšie znášal kvantizačnú chybu.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Po neúspešnej INT8 PTQ tím jemne doladí model s fake-quant uzlami, potom exportuje integer graph a overí zhodu medzi simuláciou a runtime.

Overiteľnosť

Odborné zdroje

  1. TensorFlow - Quantization-aware trainingtensorflow.org
  2. PyTorch - Quantization documentationdocs.pytorch.org

Praktické odpovede

Často kladené otázky

Čo presne znamená trénovanie zohľadňujúce kvantizáciu?

Trénovanie zohľadňujúce kvantizáciu vkladá do forward passu simulované zaokrúhľovanie a saturáciu cieľovej nízkej presnosti.

Kedy sa trénovanie zohľadňujúce kvantizáciu používa?

Po neúspešnej INT8 PTQ tím jemne doladí model s fake-quant uzlami, potom exportuje integer graph a overí zhodu medzi simuláciou a runtime.

Od čoho treba trénovanie zohľadňujúce kvantizáciu odlíšiť?

PTQ nemení naučené váhy plným tréningom. QAT počas učenia prispôsobuje parametre budúcej nízkej presnosti.

Ako sa trénovanie zohľadňujúce kvantizáciu kontroluje?

Kontroluje sa umiestnenie fake quantization, observer, scale, training stability, export, integer coverage a device accuracy.

Aké obmedzenie má trénovanie zohľadňujúce kvantizáciu?

Simulácia nemusí presne zodpovedať hardvérovému jadru a dlhé QAT môže preučiť model na kalibračnú distribúciu.