【发布时间】:2020-09-23 14:58:47
【问题描述】:
我正在开发一个端到端训练和量化感知训练示例。使用CIFAR 10 数据集,我加载了一个预训练的MobilenetV2 模型,然后使用TensorFlow 指南中的code 来量化我的模型。整个过程正常完成后,我得到以下结果:
Quant TFLite test_accuracy: 0.94462
Quant TF test accuracy: 0.744700014591217
TF test accuracy: 0.737500011920929
我想知道,这怎么可能?量化应该降低准确性一点点。
我注意到,在 TensorFlow 的指南示例中,准确性也有所提高,但与我的示例相比却很少。更具体地说,当运行这个使用 mnist 数据集的 code 时,我得到了以下结果,这是 TensorFlow 开发人员可以接受的,因为他们提到 准确性没有变化 .
Quant TFLite test_accuracy: 0.9817
Quant TF test accuracy: 0.9815
TF test accuracy: 0.9811
请注意,我没有更改 TensorFlow 指南中附加的代码,我只是使用了一个不同的 数据集 和 模型。
【问题讨论】:
标签: python tensorflow tensorflow-lite quantization-aware-training