О возможности изменения десятичной точности весов в Керасе - PullRequest
0 голосов
/ 25 апреля 2020

Есть проблема, что мне нужно изменить десятичную точность веса слоя в Керасе. Любое решение для этого? Я знал, что есть метод для изменения формата весов между float16 / 32/64, но я действительно хочу сделать это ограничение веса в указанном c ди git, например,

Одно число весов: измените 1.0454446 на 1.0454000, как функция floor ()

Есть ли какие-нибудь функции модуля для этой операции? Или в любом случае напрямую я мог бы поменять модуль?

1 Ответ

0 голосов
/ 25 апреля 2020

То, что вы имеете в виду, - это процесс, называемый «квантованием».

Один из наиболее часто используемых методов называется квантованием после обучения, во время которого вы преобразуете весовые коэффициенты (даже активации при условии соблюдения нескольких критериев). ) float16 или даже int8.

Вы можете прочитать о квантовании и его подразделах по этой ссылке: https://www.tensorflow.org/lite/performance/model_optimization

...