Принудительное симметричное квантование в TensorFlow

По различным причинам производительности оборудования и программного обеспечения я хочу принудительно использовать симметричное квантование в TensorFlow. Я полагаю, что самый быстрый способ опробовать это и сравнить его точность с существующим асимметричным квантованием - это установить максимальное значение квантования как отрицательное по отношению к минимальному везде в "ls tensorflow / core / kernels / Quant" . Мне не хватает других файлов, которые нужно изменить? Есть ли лучший, более централизованный способ добиться желаемого поведения?


person Sean    schedule 13.06.2017    source источник


Ответы (1)


Этот коммит добавил МАСШТАБИРОВАННЫЙ режим, который может быть тем, что вам нужно.

В традиционном режиме MIN_COMBINED нулевая точка сдвигается на 0,5, когда вы «устанавливаете максимальное значение квантования как отрицательное значение минимума». Это потому что - | макс | соответствует -128 и | max | сопоставляется с 127.

person Jingyue Wu    schedule 17.09.2017