gpt4 book ai didi

tensorflow - 如何将 tflite 模型转换为 Tensorflow 中的卡住图 (.pb)?

转载 作者:行者123 更新时间:2023-12-04 09:26:25 24 4
gpt4 key购买 nike

我想将整数量化 tflite 模型转换为 Tensorflow 中的卡住图 (.pb)。我通读并尝试了 StackOverflow 上的许多解决方案,但没有一个有效。具体来说,toco 不起作用(output_format 不能是 TENSORFLOW_GRAPHDEF)。

我的最终目标是通过tf2onnx得到一个量化的ONNX模型,但是tf2onnx不支持tflite作为输入(只支持saved_model、checkpoint和graph_def)。然而,在使用 TFLiteConverter 量化训练模型后,它只返回一个 tflite 文件。这就是问题所在。

理想的流程本质上是这样的:float32 中的 tf 模型 -> int8 中的 tflite 模型 -> graph_def -> onnx 模型。我卡在了第二个箭头处。

最佳答案

将 tflite 模型转换为 .pb 的功能在 Tensorflow r1.9 版本后被删除。尝试将你的 TF 版本降级到 1.9,然后像这样

bazel run --config=opt \
//tensorflow/contrib/lite/toco:toco -- \
--input_file=/tmp/foo.tflite \
--output_file=/tmp/foo.pb \
--input_format=TFLITE \
--output_format=TENSORFLOW_GRAPHDEF \
--input_shape=1,128,128,3 \
--input_array=input \
--output_array=MobilenetV1/Predictions/Reshape_1

Here是来源。

关于tensorflow - 如何将 tflite 模型转换为 Tensorflow 中的卡住图 (.pb)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62996413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com