有一个问题,我需要改变Keras中图层权重的小数精度,有什么解决办法吗?我知道有一种方法可以在float163264之间改变权重的格式,但我真正想做的是限制权重在特定的数字,例如。
一个权数:像函数floor()一样把1.0454446改为1.0454000。
是否有一些模块功能可以实现这种操作?或者说我可以直接更改模块?
你所说的是一种叫做 "量化 "的过程。
其中一个最常用的技术叫做训练后量化,在这个过程中,你将权重(甚至是激活,只要满足几个标准)转换为float16甚至int8。
你可以在这个链接中阅读关于量化及其子部分的内容 。https:/www.tensorflow.orgliteperformancemodel_optimization