0

有一个问题是我需要在 Keras 中更改层权重的小数精度。有什么解决办法吗?我知道有一种方法可以在 float16/32/64 之间更改权重格式,但我真正想做的是将权重限制在特定数字,例如,

一个权重:像函数 floor() 一样将 1.0454446 更改为 1.0454000

该操作是否有一些模块功能?或者无论如何我可以直接更改模块?

4

1 回答 1

0

您指的是一个称为“量化”的过程。

最常用的技术之一称为训练后量化,在此过程中您将权重(即使满足多个标准的激活)转换为 float16 甚至 int8。

您可以在此链接中阅读有关量化及其子部分的信息:https ://www.tensorflow.org/lite/performance/model_optimization

于 2020-04-25T08:27:58.777 回答