【发布时间】:2018-11-03 20:24:44
【问题描述】:
我正在使用 Keras 进行对象检测并将模型转换为 CoreML 以进行移动部署。
在 python 端,predict 方法在同一个图像上运行。 keras 的预处理(均值去除)在 python 端处理,coreML(red_bias、green_bias 等)由 coreML 处理。
预测输出到小数点后第一位是相同的,但小数点后的其余位都是不同的。
我检查 numpy.testing.assert_array_almost_equal 以获得输出数组中 4-10% 的差异。
输出数组的大小为 (1,10000,45)。
结果是不同的预测和对象检测输出。
对为什么会发生这种情况有任何见解吗?
我怎样才能找到问题的根源并解决它?
【问题讨论】:
标签: ios tensorflow keras coreml coremltools