Ошибка преобразования delf в tenorflow js web

Я слежу за этим [1] и пытаюсь преобразовать это [2] в тензорный поток js с [0]. Я сталкиваюсь с [3]. Есть ли шанс, что кто-нибудь знает, что происходит?

[0] tenorflowjs_converter --input_format=tf_hub
https://tfhub.dev/google/delf/1 delf [1] https://github.com/tensorflow/tfjs-converter#step-1-converting-a-savedmodel-keras-h5-session-bundle -frozen-модель-или-тензор-поток-хаб-модуль-для-в-дружественном для сети формате[2] https://www.tensorflow.org/hub/modules/google/delf/1[3]

Использование TensorFlow backend. 2018-08-21 17:49:34.351121: I tenorflow/core/platform/cpu_feature_guard.cc:141] Ваш ЦП поддерживает инструкции, которые этот двоичный файл TensorFlow не был скомпилирован для использования: AVX2 FMA Создание модели со входами [u'score_threshold', u'image', u'image_scales', u'max_feature_num'] и выходные данные [u'module_apply_default/NonMaxSuppression/Gather/GatherV2_1', u'module_apply_default/NonMaxSuppression/Gather/GatherV2_3 / orly_mode_1_1_1_1_1_1_1_1_1_1_pl_1_1_pl_1_1_pl_1_1_1_процес_1 u'module_apply_default/Reshape_4', u'module_apply_default/truediv_2', u'module_apply_default/NonMaxSuppression/Gather/GatherV2', u'module_apply_default/ExpandDims']. Traceback (последний вызов был последним): файл "/usr/local/bin/tenorflowjs_converter", строка 11, в файле sys.exit(main()) "/Users/goto/Library/Python/2.7/lib/python/site-packages/tenorflowjs/converters/converter.py", строка 286, в главном файле strip_debug_ops=FLAGS.strip_debug_ops)"/Users/goto/Library/Python/2.7/lib/python/site-packages/tensorflowjs/converters/tf_savedsion_model_. py ", строка 420, в convert_tf_hub_module graph = load_graph(frozen_file, ','.join(output_node_names)) Файл"/Users/goto/Library/Python/2.7/lib/python/site-packages/tensorflowjs/converters/tf_saved_model_conver. py ", строка 63, в файле load_graph tf.import_graph_def(graph_def, name='')"/Users/goto/Library/Python/2.7/lib/python/site-packages/tensorflow/python/util/deprecation.py", строка 432, в new_func вернуть файл func(*args, **kwargs) "/Users/goto/Library/Python/2.7/lib/python/site-packages/tensorflow/python/framework/importer.py", строка 422, в import_graph_def поднять ValueError(str(e)) ValueError: Ввод 0 узла module_apply_default/while/resnet_v1_50/conv1/Conv2D/ReadVariableOp/Enter передано с плавающей запятой из module/resnet_v1_50/conv1/weights:0 несовместимо с ожидаемым ресурсом.

1 ответ

Какую версию tenorflowjs_converter вы используете? Я предполагаю, что модель DELF использует некоторые операции, которые не поддерживаются TFJS. Последняя версия конвертера TFJS должна давать более четкие сообщения об ошибках о неподдерживаемых операциях, если это действительно проблема.

Не все модули TensorFlow Hub совместимы с TFJS. В частности, есть некоторые операции, которые не реализованы в TFJS, и поэтому модули не могут быть преобразованы. Вы можете найти список поддерживаемых TFJS Ops здесь

Вы можете попробовать обновить программу TFJS до последней версии, чтобы получить лучшее сообщение об ошибке, и обновить TFJS, чтобы узнать, поддерживается ли больше операций в более поздней версии. В противном случае вы можете выполнить поиск запросов на открытые функции или подать новый запрос здесь, чтобы запросить поддержку.

Другие вопросы по тегам