【发布时间】:2018-02-09 05:13:42
【问题描述】:
我正在尝试在 x86_64 PC 上使用 tensorflow-lite 测试我的模型。
我编写了一个 c++ 测试代码并成功解释了给定的 mobilenet 模型并执行了推理。 我想将模型中的一些操作更改为我的自定义操作。 在此之前,我检查了是否可以正确地将 .tflite 转换为 json。 我所做的是使用 flatc 和 tensorflow lite 的架构(schema.fbs)将 mobilenet.lite 更改为 mobilenet.json,并将 mobilenet.json 重新更改为 mobilenet_new.lite。 但是,当我测试 mobilenet_new.lite 时,出现如下错误: tensorflow/contrib/lite/kernels/kernel_util.cc:35 std::abs(input_product_scale - bias_scale)
当我将 mobilenet_new.lite 转换为 mobilenet_new.json 时,两个 JSON 文件是相同的,没有任何区别。为什么会发生此错误?如果参数值相同,这怎么可能?
如果你有这方面的知识,请给我帮助。
谢谢
【问题讨论】:
-
您能详细说明您对模型所做的更改吗?另外,如果您还没有看到这个,这里有一个关于使用自定义操作扩展 TFLite 的参考:github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/…
标签: tensorflow tensorflow-lite