FusedMovingAvgObsFakeQuantize
-
class torch.ao.quantization.fake_quantize.FusedMovingAvgObsFakeQuantize(observer=<class 'torch.ao.quantization.observer.MovingAverageMinMaxObserver'>, quant_min=0, quant_max=255, **observer_kwargs)[исходный код] -
Определяет объединенный модуль для наблюдения за тензором.
Объединенный модуль, который используется для наблюдения за входным тензором (вычисления минимума и максимума), вычисления scale/zero_point и выполнения fake_quantize для тензора. Этот модуль использует для входных данных вычисления, аналогичные MovingAverageMinMaxObserver, чтобы вычислить значения минимума и максимума, необходимые для вычисления scale/zero_point. Входное значение qscheme в наблюдателе используется для выбора между симметричной и аффинной схемами квантования.
Выход этого модуля задается формулой x_out = (clamp(round(x/scale + zero_point), quant_min, quant_max)-zero_point)*scale
Аналогично
FakeQuantizeи принимает те же атрибуты, что и базовый класс.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.ao.quantization.fake_quantize.FusedMovingAvgObsFakeQuantize.html