【发布时间】:2019-08-30 07:09:39
【问题描述】:
我无法将 .pb 转换为 tflite
这是我正在执行的生成 .pb 的命令,我成功生成了它。
IMAGE_SIZE=224
ARCHITECTURE="mobilenet_1_1.0_${IMAGE_SIZE}"
python retrain.py
--bottleneck_dir=tf_files/bottlenecks
--how_many_training_steps=500
--model_dir=tf_files/models/
--summaries_dir=tf_files/training_summaries/"${ARCHITECTURE}"
--output_graph=tf_files/retrained_graph.pb
--output_labels=tf_files/retrained_labels.txt
--architecture="${ARCHITECTURE}"
--image_dir=tf_files/flower_photos
一旦我尝试将 .pb 创建为 .tflite 会失败并出现相同的错误 "ValueError: Invalid tensors 'input' were found."
tflite_convert \
--output_file=foo.tflite \
--graph_def_file=retrained_graph.pb \
--input_arrays=input \
--output_arrays=MobilenetV1/Predictions/Reshape_1
【问题讨论】:
-
input张量是什么?你能发布定义它的代码吗? -
我没有它的代码。我正在使用终端基地转换器。 tensorflow.org/lite/convert/cmdline_examples
-
@AmitPrajapati 找到解决方案了吗?
-
@AkshayNevrekar 是的,我尝试了不同的方式,它工作正常。我会尽快发布答案。
标签: android python tensorflow tensorboard tensorflow-datasets