首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >量化模型的QAT输出节点具有相同的最小最大范围

量化模型的QAT输出节点具有相同的最小最大范围
EN

Stack Overflow用户
提问于 2020-10-14 09:26:52
回答 1查看 72关注 0票数 0

最近,我在tf1.x上进行了量化感知训练,以将该模型推向Coral Dev Board。然而,当我完成对模型的训练后,为什么我的2个输出中的最小最大值是相同的?

当一个人的最大目标是95和一个人是2pi时,它应该是不同的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-23 18:52:18

我已经弄清楚了问题所在。当模型的这一部分没有真正经过QAT训练时,这就是问题所在。对于训练时不知何故忘记了QAT的输出节点,会发生这种情况。正如前面提到的here,-6和6值来自tf1.x的默认量化来源

为了克服这个问题,我们应该提供一些op来触发输出节点的QAT。在我的回归示例中,我在模型中添加了一个虚拟的op: tf.maximum(output,0)来创建节点QAT。如果您的输出严格在0-1之间,那么在输出中应用"sigmoid“激活而不是relu也可以解决问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64345331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档