首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >create_training_graph()在用TF-lite将MobileFacenet转换为量化感知模型时失败

create_training_graph()在用TF-lite将MobileFacenet转换为量化感知模型时失败
EN

Stack Overflow用户
提问于 2020-07-27 04:35:13
回答 1查看 239关注 0票数 0

我正试图根据MobileFacenet (天狼星密码)量化建议,我想我遇到了和这一个一样的问题

当我在训练图中添加tf.contrib.quantize.create_training_graph()

(train_nets.py In.187:在train_op = train(...)之前或在train() utils/common.py In.38中,在梯度之前)

它没有在图形中添加量化感知操作来收集动态范围max\min。

我假设我应该看到一些额外的节点在张力板,但我没有,因此,我认为我没有成功地添加量化感知操作的训练图。我试图跟踪tensorflow,发现我在_FindLayersToQuantize()中一无所获。

但是,当我添加tf.contrib.quantize.create_eval_graph()来细化培训图时。我可以看到一些量化的操作,如act_quant.由于我没有成功地在训练图中添加操作操作,所以我没有权值要加载在eval图中。因此,我得到了一些错误消息,如

代码语言:javascript
复制
Key MobileFaceNet/Logits/LinearConv1x1/act_quant/max not found in checkpoint

代码语言:javascript
复制
tensorflow.python.framework.errors_impl.FailedPreconditionError: Attempting to use uninitialized value MobileFaceNet/Logits/LinearConv1x1/act_quant/max

有人知道如何修复这个错误吗?或者如何得到精度较高的量化MobileFacenet?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-10 19:10:32

H,

不幸的是,现在不推荐使用cont肋骨/quantize工具。它将无法支持较新的模式,我们不再致力于它。

如果您对QAT感兴趣,我建议您尝试新的TF/Keras QAT。我们正在积极发展,并为此提供支持。

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

https://stackoverflow.com/questions/63108767

复制
相关文章

相似问题

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