Tensorflow Lite: проверка не выполнена при конвертации с Toco - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь преобразовать мою модель замороженного вывода в .tflite, используя следующую команду в toco.

toco\
--graph_def_file=frozen_inference_graph.pb \
--input_format=TENSORFLOW_GRAPHDEF \
--output_format=TFLITE \
--output_file=/leaves.tflite \
--inference_type=FLOAT \
--input_type=FLOAT \
--input_arrays=ImageTensor \
--output_arrays=SemanticPredictions \
--input_shapes=1,513,513,3 \

Но я получаю ошибку

RuntimeError: TOCO failed see console for info.
b'2019-03-06 15:28:46.912978: I tensorflow/contrib/lite/toco/import_tensorflow.cc:1080] Converting unsupported operation: ResizeNearestNeighbor
2019-03-06 15:28:46.956622: I tensorflow/contrib/lite/toco/graph_transformations/graph_transformations.cc:39] Before Removing unused ops: 1790 operators, 2758 arrays (0 quantized)
2019-03-06 15:28:47.000274: I tensorflow/contrib/lite/toco/graph_transformations/graph_transformations.cc:39] After Removing unused ops pass 1: 1780 operators, 2739 arrays (0 quantized)
2019-03-06 15:28:47.059984: I tensorflow/contrib/lite/toco/graph_transformations/graph_transformations.cc:39] Before general graph transformations: 1780 operators, 2739 arrays (0 quantized)
2019-03-06 15:28:47.261502: F tensorflow/contrib/lite/toco/graph_transformations/propagate_fixed_sizes.cc:624] Check failed: input_shape.dims().size() == op->size.size() (4 vs. 3)\nAborted (core dumped)\n'
None

Из того, что я понимаю4 в «(4 против 3)» относится к 4 измерениям my input_shapes 1,513,513,3.Но обыска ни у кого, похоже, не было той же ошибки, поэтому я не уверен, что является причиной этой проблемы.

Кто-нибудь может определить проблему и предложить решение?Спасибо.

1 Ответ

0 голосов
/ 12 апреля 2019

"Токо" является устаревшим.Не могли бы вы попробовать "tflite_convert", как описано в https://www.tensorflow.org/lite/convert/cmdline_examples?

...