关于在Keras中改变权重的小数精度的可能性。

问题描述 投票:0回答:1

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

一个权数:像函数floor()一样把1.0454446改为1.0454000。

是否有一些模块功能可以实现这种操作?或者说我可以直接更改模块?

python tensorflow keras tensorflow-lite tensorflow2.x
1个回答
0
投票

你所说的是一种叫做 "量化 "的过程。

其中一个最常用的技术叫做训练后量化,在这个过程中,你将权重(甚至是激活,只要满足几个标准)转换为float16甚至int8。

你可以在这个链接中阅读关于量化及其子部分的内容 。https:/www.tensorflow.orgliteperformancemodel_optimization

© www.soinside.com 2019 - 2024. All rights reserved.