快捷方式

MappingType

torch.ao.quantization.observer.MappingType()[原始碼][原始碼]

浮點數如何對映到整數

對稱對映是指浮點數範圍對稱地對映到整數範圍。假設我們有一個浮點數範圍 (-3.5, 10.2) 和整數範圍 (-8, 7) (int4),我們將使用 (-10.2, 10.2) 作為浮點數的範圍,並將其對映到 (-8, 7)。例如,scale = (10.2 - (-10.2)) / (7 - (-8))

SYMMETRIC_NO_CLIPPING_ERR 是對稱對映的一種變體,其中 scale 是 smin 和 smax 中的最大值,smin = min_val_neg / quant_min,smax = max_val_pos / quant_max。透過單獨計算 smin 和 smax,可以減少負值的舍入誤差,並且所有浮點值都不會超出範圍。

非對稱對映意味著我們直接將浮點數範圍對映到整數範圍。對於上面的例子,我們將 (-3.5, 10.2) 對映到 (-8, 7),並基於此對映計算量化引數。例如,scale = (10.2 - (-3.5)) / (7 - (-8))

文件

訪問 PyTorch 的全面開發者文件

檢視文件

教程

獲取針對初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得解答

檢視資源