简体   繁体   English

替代tensorflowjs_converter中的tf_frozen_model

[英]alternative to tf_frozen_model in tensorflowjs_converter

I am new to tensorflow and installed the current tensorflowjs(1.1.2) through pip, since I want to convert a frozen inference graph ( .pb ) to a tensorflowjs file ( --output_format=tensorflowjs ). 我是tensorflow的新手,并通过pip安装了当前的tensorflowjs(1.1.2),因为我想将一个冻结的推理图( .pb )转换为tensorflowjs文件( --output_format=tensorflowjs )。 I followed a tutorial where --input_format=tf_frozen_model is suggested, this version of tensorflowjs, however is not supporting such option anymore and returns an error message error:argument --input_format: invalid choice: 'tf_frozen_model' . 我按照教程建议--input_format=tf_frozen_model ,这个版本的tensorflowjs不再支持这样的选项并返回错误消息error:argument --input_format: invalid choice: 'tf_frozen_model' Has this option been replaced completely, or only renamed? 此选项是否已完全替换,或仅重命名? I tried to install version tensorflowjs v.0.8.0 , which resulted in a bunch of ImportErrors (for Keras) and dependency conflicts. 我试图安装版本tensorflowjs v.0.8.0 ,这导致了一堆ImportErrors(用于Keras)和依赖冲突。 Do I miss something here? 我在这里想念一下吗?

  1. create a new virtual environment and install tensorflowjs 0.8.6 using command: pip install tensorflowjs==0.8.6 创建一个新的虚拟环境并使用命令安装tensorflowjs 0.8.6:pip install tensorflowjs == 0.8.6
  2. further model can be converted using: tensorflowjs_converter --input_format=tf_frozen_model --output_json=true --output_node_names='MobilenetV1/Predictions/Reshape_1' --saved_model_tags=serve \\ /mobilenet/frozen_model.pb /mobilenet/web_model 可以使用以下方法转换更多模型:tensorflowjs_converter --input_format = tf_frozen_model --output_json = true --output_node_names ='MobilenetV1 / Predictions / Reshape_1'--saved_model_tags = serve \\ /mobilenet/frozen_model.pb / mobilenet / web_model
  3. refer: https://github.com/tensorflow/tfjs-converter 参考: https//github.com/tensorflow/tfjs-converter

Modern versions of the tensorflowjs package no longer convert from frozen models . tensorflowjs包的现代版本不再从frozen models转换。 From https://github.com/tensorflow/tfjs-converter : 来自https://github.com/tensorflow/tfjs-converter

Note: If you want to convert TensorFlow frozen model or session bundle, you can install older versions of the tensorflowjs pip package, ie pip install tensorflowjs==0.8.6 注意:如果要转换TensorFlow冻结模型或会话包,可以安装旧版本的tensorflowjs pip包,即pip install tensorflowjs == 0.8.6

. Hope it helps. 希望能帮助到你。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM