【发布时间】:2021-05-28 12:09:00
【问题描述】:
我在 Ubuntu 18.04 机器上训练和量化了一个 Tensorflow 模型,并将其转换为 tflite 格式。然后我将它部署在配备 NPU 加速器的 Linux Yocto 板上,tflite_runtime 和 NNAPI。我注意到,当使用 PC 上的 CPU 和板上的 NPU+NNAPI 进行推理时,相同的 tflite 模型会输出不同的预测。这些预测通常是相似的,但在某些情况下它们是完全不同的。我尝试在板上禁用 NNAPI 并使用 CPU 进行推理,结果与 PC CPU 上的结果相同。所以我认为问题在于NNAPI。但是,我不知道为什么会这样。有没有办法防止它或使网络在训练期间更加健壮?
【问题讨论】:
-
我以前没听说过。 tflite 团队会非常感兴趣。我认为您应该在 github 页面上打开一个包含足够信息的问题。
标签: python deep-learning tensorflow2.0 tensorflow-lite nnapi