альтернатива tf_frozen_model в tensorflowjs_converter

Я новичок в tensorflow и установил текущий tensorflowjs (1.1.2) через pip, так как хочу преобразовать замороженный граф вывода (.pb) в файл tensorflowjs (--output_format=tensorflowjs). Я следовал руководству, в котором предлагается --input_format=tf_frozen_model, эта версия tensorflowjs, однако больше не поддерживает такую ​​​​опцию и возвращает сообщение об ошибке error:argument --input_format: invalid choice: 'tf_frozen_model'. Эта опция полностью заменена или только переименована? Я попытался установить версию tensorflowjs v.0.8.0, что привело к куче ImportErrors (для Keras) и конфликтам зависимостей. Я что-то пропустил здесь?


person baconStrips    schedule 12.06.2019    source источник
comment
Мне удалось пройти конфликты зависимостей Keras. Теперь я получаю tensorflow.python.framework.errors_impl.UnknownError: NewRandomAccessFile не удалось создать/открыть: /mobilenet/frozen_model.pb: доступ запрещен. ; Ошибка ввода/вывода   -  person z Eyeland    schedule 26.06.2019


Ответы (2)


  1. создайте новую виртуальную среду и установите tensorflowjs 0.8.6 с помощью команды: pip install tensorflowjs==0.8.6
  2. дальнейшая модель может быть преобразована с помощью:
  3. см.: https://github.com/tensorflow/tfjs-converter
person Kompal Chaudhary    schedule 02.07.2019

Современные версии пакета tensorflowjs больше не конвертируются из frozen models. Из https://github.com/tensorflow/tfjs-converter:

Примечание. Если вы хотите преобразовать замороженную модель или пакет сеансов TensorFlow, вы можете установить более старые версии пакета pip tensorflowjs, т. е. pip install tensorflowjs == 0.8.6.

. Надеюсь, поможет.

person Erwol    schedule 01.08.2019