我正在开发一个端到端培训和了解量化的培训示例。使用CIFAR 10数据集,我加载了一个经过训练的MobilenetV2模型,然后使用TensorFlow Guide中的code来量化我的模型。整个过程正确完成后,我得到以下结果:
Quant TFLite test_accuracy: 0.94462
Quant TF test accuracy: 0.744700014591217
TF test accuracy: 0.737500011920929
我想知道,这怎么可能?量化应该稍微降低精度。
我注意到在TensorFlow的Guide示例中,准确性也有所提高,但与我的示例相比却很少。更具体地说,运行此使用code数据集的mnist时,我得到以下结果,TensorFlow的开发人员可以接受,因为他们提到准确性没有变化。
Quant TFLite test_accuracy: 0.9817
Quant TF test accuracy: 0.9815
TF test accuracy: 0.9811
注意 ,我没有更改我从《 TensorFlow指南》中附加的代码,我只使用了不同 数据集< / em>和模型。